base64

Utilities

Codificación y decodificación

Descripción general base64

El módulo base64 es parte de la biblioteca estándar de Python y proporciona funciones para codificar datos binarios en texto ASCII (y decodificarlos). La codificación Base64 se utiliza en todas partes en informática: incrustar imágenes en HTML, codificar archivos adjuntos en correos electrónicos, transmitir datos binarios en API JSON y generar tokens de autenticación.

Dado que base64 es un módulo Python integrado, funciona instantáneamente enPyRunsin importaciones ni descargas de micropip. Es un gran módulo para explorar y comprender la codificación de datos, las estructuras de tokens y los patrones de conversión de binario a texto.

Código y salida de ejecución

Codifique, decodifique e inspeccione datos binarios como texto.

Base64 EncodingEjecutar en el 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)))

Paquetes relacionados

Recursos recomendados de Python

Amplíe sus conocimientos con tutoriales interactivos relacionados, hojas de trucos y comparaciones de códigos.