Codificador e Decodificador Base64

Codifique texto para Base64 ou decodifique strings Base64 instantaneamente no seu navegador. Grátis, privado, sem upload de dados.


O que é a codificação Base64?

Base64 é um esquema de codificação binário-para-texto que converte dados binários em uma sequência de caracteres ASCII imprimíveis. É amplamente utilizado no desenvolvimento web para incorporar imagens em CSS/HTML, codificar tokens de autenticação (JWT), transmitir dados binários em JSON/XML e codificar anexos de email (MIME).

Casos de uso comuns

JWT

Decodifique JSON Web Tokens para inspecionar seu payload sem ferramentas externas. As seções header e payload são codificadas em Base64URL.

Data URI

Codifique imagens pequenas ou fontes como Data URIs Base64 para incorporá-las diretamente em HTML/CSS, reduzindo requisições HTTP.

API Auth

A autenticação HTTP Basic codifica usuário:senha como Base64. Decodifique headers de autenticação para depuração.

MIME

Anexos de email são codificados em Base64. Decodifique-os para inspecionar o conteúdo bruto sem um cliente de email.

Perguntas Frequentes

Codificação Base64 é o mesmo que criptografia?

Não. Base64 é uma codificação, não criptografia. Não oferece nenhuma segurança — qualquer pessoa pode decodificá-lo. É projetado para transporte seguro de dados, não para esconder informações.

Por que o Base64 aumenta os dados em ~33%?

Base64 representa 3 bytes de dados binários como 4 caracteres ASCII. Essa proporção 3:4 significa que a saída é sempre aproximadamente 33% maior que a entrada.

Qual é a diferença entre Base64 e Base64URL?

Base64URL substitui '+' por '-' e '/' por '_', tornando-o seguro para uso em URLs e nomes de arquivo. Tokens JWT usam codificação Base64URL.

Meus dados estão seguros usando esta ferramenta?

Sim. Toda a codificação e decodificação acontece inteiramente no seu navegador usando as funções JavaScript nativas btoa() e atob(). Nenhum dado é enviado para nenhum servidor.