base64

Utilities

Codificação e decodificação

Visão geral base64

O módulo base64 faz parte da biblioteca padrão do Python e fornece funções para codificar dados binários em texto ASCII (e decodificá-los novamente). A codificação Base64 é usada em todos os lugares da computação: incorporação de imagens em HTML, codificação de anexos em e-mail, transmissão de dados binários em APIs JSON e geração de tokens de autenticação.

Como base64 é um módulo Python integrado, ele funciona instantaneamente emPyRunsem quaisquer importações ou downloads de micropip. É um ótimo módulo a ser explorado para compreender a codificação de dados, estruturas de token e padrões de conversão de binário em texto.

Saída de código e execução

Codifique, decodifique e inspecione dados binários como texto.

Base64 EncodingExecutar no 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)))

Pacotes Relacionados

Recursos Python recomendados

Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.