Codificador/decodificador Base64
Base64 representa dados binários como ASCII seguros para JSON, cabeçalhos HTTP e e-mail. Codifique texto UTF-8 ou arquivos pequenos para Base64; decodifique cargas úteis de API e segmentos JWT de volta para texto legível - tudo localmente sem vazar credenciais para um servidor.
Entrada
Saída
SGVsbG8gd29ybGQ=
Como codificar ou decodificar Base64
1. Escolha o modo de codificação ou decodificação.<
2. Colar texto de entrada ou string Base64.
3. Ler a saída instantaneamente.
4. Copiar o resultado para a área de transferência para configuração ou depuração.
Exemplos Base64
Cabeçalho de autenticação básico
Codificar "clientId:clientSecret" para Base64 para autorização: cabeçalho básico ... (use HTTPS apenas).
Decodificar carga útil JWT segmento
Parte intermediária do eyJ... token decodifica para declarações JSON - emparelhe com o decodificador JWT para análise completa.
Incorpore configuração pequena
Codifique o snippet ini para transporte de variável de ambiente.
Quando Base64 ajuda
• Ao depurar autenticação e dados de API URIs.
• Ao decodificar cargas de erro de logs.
• Ao ensinar como a codificação funciona de forma interativa.
Quando Base64 é a ferramenta errada
• Para criptografia - Base64 é codificação, não sigilo.
• Para arquivos grandes - use transferência binária adequada, não strings Base64 gigantes.
• Quando a variante segura de URL é necessária - Base64 padrão usa + e / (use a variante do codificador de URL).
Sem criptografia
Qualquer um pode decodificar Base64 - tratar segredos codificados como expostos se interceptados. Sempre TLS em trânsito.
Sobrecarga de tamanho
Os dados codificados são aproximadamente 33% maiores – aceitável para tokens pequenos, um desperdício para vídeo.
Fluxo de trabalho JWT
Decodificar segmentos de cabeçalho e carga útil separadamente; verifique a assinatura no código do aplicativo - as ferramentas de decodificação não validam a criptografia.
Perguntas frequentes
URL-safe Base64?
Substitui +/ por -_ e pode omitir o preenchimento - verifique as especificações da API.
O preenchimento é igual a sinais?
Base64 válido termina com = ou == para alinhamento - incluir ao decodificar analisadores estritos.
Falha na decodificação?
A entrada pode ter espaços em branco ou alfabeto errado - remover novas linhas.
Texto Unicode?
Codificar bytes UTF-8, não UTF-16 - padrão para web.
Carregado?
Não.
Imagens?
Usar imagem para Base64 para URL de dados completo fluxo de trabalho.