base64

Utilities

Kodowanie i dekodowanie

Przegląd base64

Moduł base64 jest częścią standardowej biblioteki Pythona i udostępnia funkcje kodowania danych binarnych do tekstu ASCII (i dekodowania ich z powrotem). Kodowanie Base64 jest używane wszędzie w informatyce — osadzanie obrazów w formacie HTML, kodowanie załączników w wiadomościach e-mail, przesyłanie danych binarnych w interfejsach API JSON i generowanie tokenów uwierzytelniających.

Ponieważ base64 jest wbudowanym modułem Pythona, działa natychmiast wPyRun, bez konieczności importowania lub pobierania mikropipów. Jest to świetny moduł do poznania, pozwalający zrozumieć kodowanie danych, struktury tokenów i wzorce konwersji binarnej na tekst.

Dane wyjściowe kodu i wykonania

Koduj, dekoduj i sprawdzaj dane binarne jako tekst.

Base64 EncodingUruchom w Edytorze
import base64
import json

original = "Hello from PyRun!"
encoded = base64.b64encode(original.encode()).decode()
print("Original :", original)
print("Base64   :", encoded)

decoded = base64.b64decode(encoded).decode()
print("Decoded  :", decoded)

url_safe = base64.urlsafe_b64encode(b"data for a URL: /path?q=1&v=2").decode()
print("\nURL-safe:", url_safe)

payload = {"user": "alice", "role": "admin", "exp": 9999999999}
token = base64.b64encode(json.dumps(payload).encode()).decode()
print("\nJWT-style token:", token)
print("Decoded payload:", json.loads(base64.b64decode(token)))

Powiązane pakiety

Polecane zasoby Pythona

Poszerzaj swoją wiedzę dzięki powiązanym interaktywnym samouczkom, ściągawkom i porównaniom kodów.