base64

Utilities

Codifica e decodifica

Panoramica base64

Il modulo base64 fa parte della libreria standard Python e fornisce funzioni per codificare dati binari in testo ASCII (e decodificarli nuovamente). La codifica Base64 viene utilizzata ovunque nel settore informatico: incorporando immagini in HTML, codificando allegati in e-mail, trasmettendo dati binari in API JSON e generando token di autenticazione.

Poiché base64 è un modulo Python integrato, funziona istantaneamente inPyRunsenza alcuna importazione o download di micropip. È un ottimo modulo da esplorare per comprendere la codifica dei dati, le strutture dei token e i modelli di conversione da binario a testo.

Codice e output di esecuzione

Codifica, decodifica e controlla i dati binari come testo.

Base64 EncodingEsegui nell'editor
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)))

Pacchetti correlati

Risorse Python consigliate

Espandi le tue conoscenze con tutorial interattivi, foglietti illustrativi e confronti di codici correlati.