Guias de Base64

Python Base64

O módulo base64 integrado do Python lida com bytes, arquivos e valores URL-safe sem pacotes externos. Texto deve ser convertido explicitamente para bytes UTF-8.

Exemplo de texto

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

Arquivos e streams

Leia arquivos pequenos como bytes; processe arquivos grandes em blocos e escreva a saída codificada aos poucos. Trate Base64 inválido separadamente de UnicodeDecodeError.

Valores URL-safe

urlsafe_b64encode troca mais e barra por caracteres amigáveis para URL. Verifique os resultados com o decodificador.