Conversor Base64 online
Converta texto para Base64 e vice-versa, com variante URL-safe e codificação de arquivos em Data URL — tudo processado localmente no navegador.
- Conversão bidirecional texto ↔ base64 com feedback de tamanho de entrada e saída.
- Suporte à variante URL-safe usada em JWT, CSRF tokens e identificadores em URLs.
- Codificação de arquivos com geração automática de Data URL pronta para colar.
Codifique e decodifique Base64 online
Converta texto para Base64 e vice-versa, com suporte a variante URL-safe e codificação de arquivos em Data URL. Tudo é processado localmente no seu navegador, sem envio para servidores.
Digite ou cole o conteúdo para converter.
Como funciona: Base64 representa dados binários em texto ASCII usando 64 caracteres (A–Z, a–z, 0–9, + e /). Cada 3 bytes de entrada viram 4 caracteres de saída — por isso o tamanho cresce ~33%. É usado em e-mail (anexos), Data URLs (imagens inline), JWT, APIs que aceitam só texto e em qualquer lugar onde dados binários precisam trafegar como string.
Variante URL-safe: os caracteres + e / atrapalham em URLs (precisam de escape) e o = do padding às vezes quebra parsers. A variante URL-safe troca + por -, / por _ e remove o padding — é o formato usado em JWT, CSRF tokens e identificadores que vão na URL.
O que você encontra nesta página
O conversor Base64 atende uma das ferramentas mais usadas por desenvolvedores: codificar dados binários em texto e vice-versa, sem precisar abrir terminal ou confiar em site obscuro com seu conteúdo. A página resolve nos dois sentidos com feedback de tamanho.
Toda a conversão acontece no navegador via APIs nativas (btoa, atob, TextEncoder). Texto e arquivos são processados localmente e nunca trafegam pela rede.
O que esta ferramenta faz
- Codifica texto UTF-8 em Base64 (com suporte a acentos e emojis) e decodifica de volta.
- Permite alternar entre Base64 padrão (RFC 4648) e variante URL-safe (sem +/=).
- Codifica arquivos de até 10 MB e gera Data URL pronta para colar em src de img ou CSS.
Em quais situações ela ajuda
- Ao gerar credenciais para o header Authorization Basic em chamadas de API.
- Ao inspecionar o payload de um JWT para conferir claims durante depuração.
- Ao embutir uma imagem pequena ou ícone SVG direto em CSS para reduzir requisições HTTP.
Como usar
- Escolha a operação (codificar ou decodificar).
- Escolha a variante (padrão para a maioria dos casos, URL-safe para JWT e URLs).
- Cole o texto ou faça upload do arquivo.
- Use Copiar para enviar o resultado direto para a área de transferência.
Quando esse cálculo ou recurso costuma ser útil
- Codificar uma imagem pequena em Data URL para embutir em CSS sem requisição HTTP.
- Decodificar um payload JWT para inspecionar header e claims.
- Codificar credenciais para um header Authorization Basic em testes de API.
Cuidados e interpretações importantes
- Base64 não é criptografia: qualquer pessoa pode decodificar sem chave. Use criptografia para proteger dados.
- O resultado em Base64 é cerca de 33% maior que a entrada original — é o custo de representar binário como texto ASCII.
- A Data URL gerada inclui o MIME-type detectado pelo navegador a partir do arquivo.
Como a estimativa é construída
- A codificação usa TextEncoder (UTF-8) e a função nativa btoa para gerar a string Base64.
- A decodificação usa atob seguido de TextDecoder para reconstruir o texto original.
- A variante URL-safe substitui + por -, / por _ e remove o padding =, conforme a RFC 4648 §5.
Revisão editorial
Conteúdo mantido por Equipe editorial do Hub de Utilidades com revisão pública desta versão em 1 de maio de 2026.
- As ferramentas têm caráter informativo e de apoio prático.
- Resultados importantes devem ser conferidos com documentos, regras vigentes ou atendimento especializado.
- Erros, ajustes e sugestões podem ser enviados para tbdevcompany@gmail.com.
- Esta página foi construída para combinar ferramenta interativa, contexto e navegação relacionada.
- Se você encontrar divergência material, use o canal de contato para relatar a situação.
Perguntas frequentes
Base64 é criptografia?
Não. Base64 é codificação, não cifra. O conteúdo continua legível por qualquer pessoa que decode — qualquer base64 pode ser decodificado de volta sem chave. Para proteger dados, use criptografia (AES, RSA) e não base64.
Por que o resultado fica maior que o original?
Cada 3 bytes da entrada viram 4 caracteres na saída — um aumento de aproximadamente 33%. É o custo de representar dados binários usando apenas caracteres ASCII seguros para texto.
Quando usar a variante URL-safe?
Sempre que o valor vai aparecer em uma URL, query string, parâmetro de path ou nome de arquivo. Os caracteres + e / do padrão precisam de escape em URLs e podem quebrar parsers; URL-safe troca por - e _ que não exigem escape, e remove o padding =.
Posso codificar arquivos grandes?
A ferramenta aceita arquivos de até 10 MB para evitar travar o navegador — Base64 carrega o arquivo inteiro na memória e gera uma string ainda maior. Para arquivos grandes, prefira ferramentas de linha de comando como o utilitário base64.
O que é uma Data URL?
É uma URL que carrega o conteúdo direto, sem requisição extra. Tem o formato data:<mime>;base64,<conteúdo> e funciona em src de img, background-image de CSS e preview de download. Útil para imagens pequenas, ícones SVG e fontes.
Ferramentas relacionadas
Gerador de Hash
Calcule hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de texto ou arquivo direto no navegador, com saída em hexadecimal ou base64.
Abrir ferramentaBinário, octal, decimal e hexadecimalConversor de Bases Numéricas
Converta um número entre binário, octal, decimal e hexadecimal em tempo real. Suporta valores arbitrariamente grandes via BigInt.
Abrir ferramentaRomano e arábicoConversor de Números Romanos
Converta números romanos em arábicos e vice-versa, com validação do padrão clássico (1 a 3999) e explicação dos símbolos.
Abrir ferramenta