Todas as ferramentas

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.