Codificador / Decodificador Base64 — Grátis, Sem Cadastro
Ferramenta grátis para codificar texto em Base64 ou decodificá-lo com um clique. Útil para anexos de e-mail e tokens JWT. Tudo processado no navegador, sem enviar dados a um servidor.
O que é codificação e decodificação Base64?
Base64 é uma forma de representar dados binários, ou qualquer cadeia de texto, usando apenas 64 caracteres ASCII: A–Z, a–z, 0–9, + e /. Foi criado para que dados binários pudessem trafegar com segurança por sistemas de e-mail antigos e outros canais que só lidavam com texto ASCII de 7 bits, sem que nenhum byte fosse corrompido ou mal interpretado no caminho.
Esta ferramenta converte texto e Base64 em ambos os sentidos com um único clique. Todo o processamento ocorre localmente no seu navegador, então nada do que você digita é enviado a um servidor. Texto Unicode — japonês, emojis, acentos e outros — é convertido corretamente porque a ferramenta codifica primeiro via UTF-8.
Como usar o conversor Base64
- Escolha um modo Selecione "Codificar" para transformar texto em Base64, ou "Decodificar" para voltar a um texto legível.
- Cole o seu texto Cole a string ou os dados Base64 que deseja converter no campo Entrada.
- Confira o resultado O campo Saída é atualizado em tempo real conforme você digita, mostrando o resultado convertido instantaneamente.
- Copie o resultado Copie a saída e cole onde precisar: um anexo de e-mail, uma URI de dados, uma requisição de API, e assim por diante.
Dicas para aproveitar melhor
- O nome Base64 vem do uso de 64 caracteres ASCII imprimíveis (A–Z, a–z, 0–9, +, /). O
=no final é um caractere de preenchimento para que o número de bytes seja múltiplo de 3. - JWT (JSON Web Token) usa Base64URL — uma variante que substitui
+por-e/por_— para codificar seus dados de forma segura para URLs. - URIs de dados em HTML/CSS (
data:image/png;base64,iVBOR...) usam Base64 para incorporar recursos diretamente no código-fonte sem requisições adicionais. - Base64 é codificação, não criptografia. Qualquer pessoa pode decodificá-lo imediatamente sem nenhuma chave.
Usos desta ferramenta Base64
Criar URIs de dados
Converta uma imagem pequena em Base64 para incorporá-la diretamente em HTML ou CSS como uma URI data:, sem precisar de uma requisição de arquivo separada.
Inspecionar o conteúdo de um JWT
Decodifique o cabeçalho e o payload de um JWT para ver as claims que ele carrega (isso não verifica a assinatura).
Depurar respostas de API
Muitas APIs retornam conteúdo binário codificado em Base64 como texto; decodifique-o aqui durante o desenvolvimento para conferir o que realmente contém.
Preparar valores de configuração e variáveis de ambiente
Converta certificados ou arquivos de chave em Base64 para incorporá-los em uma variável de ambiente ou arquivo de configuração.
Glossário do Base64
- Base64
- Um esquema de codificação que representa dados binários usando apenas 64 caracteres ASCII. Cada 3 bytes de entrada viram 4 caracteres de saída, então o resultado fica cerca de 33% maior que o original.
- Preenchimento (=)
- Um ou mais caracteres
=adicionados ao final da saída Base64 para que o comprimento total seja múltiplo de 4. São adicionados zero, um ou dois caracteres, dependendo do comprimento dos dados originais. - Base64URL
- Uma variante do Base64 segura para URLs, que substitui
+e/— que têm significados especiais dentro de uma URL — por-e_. É usada em tokens JWT e OAuth. - MIME
- O padrão que permite ao e-mail transportar anexos binários como imagens ou áudio. Como o SMTP só lida com ASCII de 7 bits, o MIME usa Base64 internamente para transformar dados binários em texto simples seguro.
- URI de dados
- Uma forma de incorporar um arquivo, como uma imagem, diretamente em HTML ou CSS sem apontar para um recurso externo, no formato
data:image/png;base64,....
Perguntas frequentes
data:image/png;base64,...), tokens JWT e transferência de dados binários em APIs de texto.
Curiosidade — Base64, e-mail e a colisão com as URLs
O maior impulsionador da adoção do Base64 foi o e-mail. O SMTP das décadas de 1970–80 só suportava ASCII de 7 bits, então arquivos binários anexados eram corrompidos no trânsito. O MIME resolveu isso codificando dados binários em Base64 como texto simples — convenção ainda usada em todos os anexos de e-mail hoje.
O conjunto de caracteres Base64 inclui + e /, que têm significados especiais em URLs. Para resolver isso, foi criado o Base64URL (+→-, /→_, sem preenchimento). Tokens JWT e OAuth usam Base64URL.
Converter 3 bytes binários em 4 caracteres Base64 significa que a saída é aproximadamente 33% maior que a entrada. Incorporar imagens grandes como URIs de dados infla consideravelmente os arquivos HTML.