base64

Utilities

Encodage et décodage

Aperçu base64

Le module base64 fait partie de la bibliothèque standard Python et fournit des fonctions permettant d'encoder des données binaires en texte ASCII (et de les décoder). L'encodage Base64 est utilisé partout dans l'informatique : intégration d'images dans HTML, encodage de pièces jointes dans des e-mails, transmission de données binaires dans les API JSON et génération de jetons d'authentification.

Puisque base64 est un module Python intégré, il fonctionne instantanément dansPyRunsans aucune importation ni téléchargement micropip. C'est un excellent module à explorer pour comprendre l'encodage des données, les structures de jetons et les modèles de conversion binaire en texte.

Sortie de code et d'exécution

Encodez, décodez et inspectez les données binaires sous forme de texte.

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)))

Forfaits associés

Ressources Python recommandées

Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.