base64
UtilitiesCodificació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.
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.
Bucles de Python
Aprenda a utilizar bucles de Python para iterar sobre datos. Domine los bucles for, while, rompa, continúe y realice bucles con ejemplos interactivos.
Cómo ordenar una lista en Python
Aprenda a ordenar una lista en Python usando el método sort() y la función sorted(). Descubra ejemplos de ordenación inversa y clasificación de claves personalizadas.
Hoja de trucos sobre métodos de cadenas de Python
Una guía de referencia completa para la manipulación de cadenas de Python. Domine el formateo, la búsqueda, la división, el reemplazo y la verificación de las propiedades de las cadenas.
Python vs JavaScript: ¿Qué lenguaje de programación es mejor?
Una comparación completa entre Python y JavaScript. Explore las diferencias de sintaxis, el rendimiento, los casos de uso (backend frente a frontend) y ejemplos de codificación.