base64
UtilitiesCodificaçã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.
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.
Loops Python
Aprenda como usar loops Python para iterar dados. Domine as práticas recomendadas para loops for, while loops, break, continue e loop com exemplos interativos.
Como classificar uma lista em Python
Aprenda como classificar uma lista em Python usando o método sort() e a função sorted(). Descubra exemplos de classificação de chaves personalizadas e ordem reversa.
Folha de dicas dos métodos de string Python
Um guia de referência completo para manipulação de strings em Python. Domine a formatação, pesquisa, divisão, substituição e verificação de propriedades de string.
Python vs JavaScript: qual linguagem de programação é a melhor?
Uma comparação abrangente entre Python e JavaScript. Explore diferenças de sintaxe, desempenho, casos de uso (backend versus frontend) e exemplos de codificação.