Guías de Base64

Python Base64

El módulo base64 integrado de Python maneja bytes, archivos y valores URL-safe sin paquetes externos. El texto debe convertirse explícitamente en bytes UTF-8.

Ejemplo de texto

import base64; encoded=base64.b64encode('Hello, 世界'.encode('utf-8')).decode('ascii'); plain=base64.b64decode(encoded).decode('utf-8')

Archivos y streams

Lee archivos pequeños como bytes; procesa archivos grandes por bloques y escribe la salida codificada gradualmente. Trata Base64 inválido por separado de UnicodeDecodeError.

Valores URL-safe

urlsafe_b64encode sustituye más y barra por caracteres aptos para URL. Verifica resultados con el decodificador.