Base64 de texto

Processado neste navegador

Limite de texto: 4000000 caracteres

Limite de arquivo: 8 MB

Esta ferramenta não envia sua entrada.

O header da API veio numa linha só e você precisa ler o JSON sem mandar o token para um decoder público. Esta aba troca texto ↔ Base64 clássico — PDF, foto e JWT têm URLs próprias.

O gateway devolveu eyJ... no log do Slack e ninguém lembra se era JWT ou um JSON embrulhado. O trabalho desta página é Base64 de texto nesta aba: codificar o que você cola ou abrir o que já veio encodado. Não sobe. Continua sem ser criptografia.

Arquivo (PDF, ZIP, scan de currículo): base64-arquivo. Foto para data URI: imagem para Base64. Token no formato JWT: decodificador.

Payload de API, não cofre de senha

Times de back no Brasil colam header e body no Slack o dia inteiro. Esta aba serve para ler o que já está no log, não para “esconder” senha de produção. LGPD: dado pessoal no payload continua sendo dado pessoal depois do decode — só não atravessou um site terceiro.

Não é hash. Não é AES. MD5/SHA de string mora no gerador de hash.

Clássico versus Base64URL

  1. Cole a string crua ou o bloco Base64. Tire espaços no fim — o WhatsApp Web adora um espaço invisível.
  2. Codifique ou decodifique. Caractere fora do alfabeto clássico (+, /, =) falha de propósito.
  3. Se o texto aberto for JSON, formate antes de mandar no canal do DBA.

JWT troca + / por - _. Forçar nesta página é o motivo número um de “não decodifica” na daily.

Gmail e o irmão de arquivo

A Ajuda do Gmail fala em 25 MB de anexo na conta pessoal. Isso importa quando alguém tenta mandar um Base64 gigante no corpo do e-mail: o MIME já usa Base64 por baixo e o limite estoura antes do que o Explorer mostra. Para arquivo de verdade, encode na irmã e anexe o original.

Isto não “protege” senha, não valida NF-e e não substitui o escape de entidades HTML.

Perguntas frequentes

Quero o Base64 de um PDF, ZIP ou currículo.

Base64 de arquivo. Teto cerca de 32 MB. No Gmail, a string engorda ~33% e o teto da conta pessoal é 25 MB.

O logo precisa virar `data:image` no HTML do e-mail.

Imagem para Base64.

Colei um pedaço de JWT e o decode falhou.

JWT usa Base64URL (- e _, sem = no fim). Esta página é Base64 clássico. Abra o decodificador JWT — ele não verifica assinatura.

Isso cifra a senha do banco de homologação?

Não. Qualquer um decodifica. Teste com senha: AES. Hash de string: gerador de hash.

O WhatsApp quebrou o bloco no meio.

Quebra de linha e espaço no meio corrompem o decode. Cole o bloco contínuo ou mande o arquivo.

O resultado parece JSON. Como formatar?

Formatador JSON. Query da URL com espaço: codificador URL.

Ferramentas relacionadas