Base64 Encode/Decode

Codifique e decodifique strings em Base64 de forma rápida, segura e direto no seu navegador.

A ferramenta foi útil?

O que é a codificação Base64 e por que utilizá-la?

O Base64 é um método de codificação que converte dados binários ou textos em uma sequência de 64 caracteres imprimíveis do conjunto ASCII (letras, números e os símbolos +, / e =). Essa técnica é fundamental para garantir que dados como imagens, arquivos e tokens possam ser transmitidos com segurança por protocolos que só suportam texto puro, como HTTP, SMTP e JSON. É o formato padrão para representar imagens inline no CSS (data URIs) e para codificar o payload de tokens JWT.

Situções comuns onde você vai precisar dessa ferramenta incluem: decodificar um token JWT recebido de uma API para inspecionar seu conteúdo (claims como sub, exp e iat), codificar credenciais de acesso no formato Basic Authentication (user:password em Base64 para o header Authorization), embutir uma imagem SVG ou PNG pequena diretamente no HTML ou CSS para evitar requisições HTTP extras, e converter dados binários de arquivos para envio em formulários de upload baseados em texto.

A ferramenta suporta caracteres Unicode e UTF-8 corretamente, então você pode codificar e decodificar textos em português, chinês, japonês ou qualquer outro idioma sem perder acentos ou caracteres especiais. Para usar, basta colar o texto puro e clicar em "Codificar para Base64", ou colar a string Base64 e clicar em "Decodificar de Base64". O resultado é exibido imediatamente na caixa de saída.

Toda a conversão ocorre localmente no navegador usando as funções nativas btoa() e atob() com tratamento de encoding, garantindo que seus dados nunca sejam enviados para servidores externos. Use com confiança para trabalhar com dados sensíveis.