Base64 é um jeito de escrever qualquer sequência de bytes (texto, imagem, PDF) usando só 64 caracteres seguros: letras, números, + e /, com = para completar o fim. Esta ferramenta codifica e decodifica Base64 com acentos e emoji, transforma arquivos em Base64 ou data URI e faz o caminho de volta, recriando o arquivo. Tudo roda no seu navegador: nada é enviado a servidor.
Como usar
- Texto: escolha Codificar ou Decodificar e digite ou cole o conteúdo. O resultado aparece na hora, com o tamanho em bytes da entrada e da saída.
- Opções: Base64 padrão ou Base64URL (sem
=, para URL e JWT) e quebra de linha a cada 76 caracteres, como no e-mail. - Arquivo para Base64: arraste uma imagem, PDF ou outro arquivo de até 10 MB e copie o Base64 puro ou o data URI.
- Base64 para arquivo: cole um Base64 ou um data URI. A ferramenta descobre o tipo, mostra a prévia se for imagem e deixa baixar o arquivo.
- Use Trocar entrada e saída para conferir a volta e Carregar exemplo para ver casos reais, como o payload de um JWT.
Como funciona
O texto é convertido em bytes UTF-8, o padrão da web, então “ç” ocupa 2 bytes e um emoji ocupa 4. A cada 3 bytes saem 4 caracteres, por isso o Base64 fica cerca de 33% maior. O Base64URL troca + por - e / por _ e tira o = do fim (RFC 4648, seção 5).
Na decodificação, a ferramenta aceita os dois alfabetos, ignora espaços e quebras de linha e, se encontrar um caractere fora do alfabeto, mostra qual é, com posição, linha e coluna. O tipo de arquivo vem do data URI ou da assinatura nos primeiros bytes: PNG, JPG, GIF, WEBP, PDF, ZIP e SVG.
Exemplos
- “abc” vira
YWJj(3 bytes, 4 caracteres, +33%). - “Olá” vira
T2zDoQ==: o “á” ocupa 2 bytes em UTF-8. - Na autenticação HTTP Basic,
usuario:senhavai em Base64 no cabeçalhoAuthorization, o que mostra por que Basic só é seguro com HTTPS. - Um ícone pequeno vira
data:image/png;base64,iVBORw0KGgo…e pode ir direto no CSS.
Base64 não é criptografia
Base64 pode ser decodificado por quem tiver o texto; ele não protege a confidencialidade. Não use para esconder senha, token ou dado pessoal: para isso existem criptografia de verdade, como AES, e, para senhas, hash próprio, como bcrypt ou Argon2.
Limites
- Arquivos de até 10 MB, para não travar o navegador. O Base64 de 10 MB tem cerca de 13,3 MB.
- Data URIs grandes deixam o HTML pesado: acima de alguns KB, prefira um arquivo de imagem comum.
- Conteúdo que não é texto UTF-8 não aparece como texto: a ferramenta avisa e oferece abrir como arquivo.
Fontes oficiais
Achou um token ou um hash e quer saber o que é? Use o decodificador e identificador de hash. Para criar senhas fortes, use o gerador de senhas.