Ferramentas
Codificador e decodificador Base64
Converta texto em Base64 e de volta, com tratamento correto de acentos e emojis. Há também a variante segura para URL, usada em tokens e parâmetros de endereço.
Tudo acontece no seu navegador. Nenhum dado digitado aqui é enviado à sysINFO ou a terceiros - não há servidor, upload nem registro. Você pode desconectar da internet e a ferramenta continua funcionando.
Para que serve
Base64 existe para resolver um problema antigo: transportar dados quaisquer por canais que só aceitam texto simples. Ele pega grupos de três bytes e os reescreve como quatro caracteres tirados de um alfabeto restrito - letras, números, mais e barra. O resultado é cerca de 33% maior que o original, mas atravessa e-mails, cabeçalhos HTTP e campos de configuração sem se corromper.
No dia a dia, você encontra Base64 em cabeçalhos de autenticação básica, em imagens embutidas dentro de folhas de estilo por meio de URLs de dados, em anexos de e-mail, em certificados no formato PEM e nas três partes de um token JWT. Quando algo dá errado nesses lugares, a primeira coisa útil é ver o que está realmente dentro do texto codificado.
Esta ferramenta faz os dois caminhos e trata corretamente o caso que mais confunde: texto com acentos. Uma implementação ingênua quebra em palavras como "coração", porque a função nativa do navegador só aceita caracteres de um byte. Aqui o texto é convertido para bytes UTF-8 antes de codificar e reconvertido depois de decodificar.
Como usar
- Escreva ou cole o conteúdo no campo Entrada.
- Marque Variante segura para URL se o valor for usado em um endereço, em um parâmetro de consulta ou em um nome de arquivo.
- Clique em Codificar para transformar texto em Base64, ou em Decodificar para fazer o caminho inverso.
- Use Inverter campos para trocar entrada e resultado de lugar - útil para conferir a ida e a volta da mesma informação.
- Copie a saída com Copiar resultado ou esvazie tudo com Limpar.
Exemplos de utilização
Texto com acento, codificado em Base64 padrão
Entrada: Relatório de operação Resultado: UmVsYXTDs3JpbyBkZSBvcGVyYcOnw6Nv
Quando a variante segura para URL faz diferença
Entrada: ~~~ Padrão: fn5+ base64url: fn5- Entrada: Oi Padrão: T2k= base64url: T2k
Notas técnicas
A codificação usa TextEncoder para obter os bytes UTF-8 e btoa para montar o Base64; a decodificação usa atob e TextDecoder. Na variante base64url, o sinal de mais vira hífen, a barra vira sublinhado e o preenchimento final com o sinal de igual é removido, conforme a RFC 4648. Na decodificação, a ferramenta aceita as duas variantes: hífens e sublinhados são convertidos de volta, espaços e quebras de linha são ignorados e o preenchimento é recomposto automaticamente.
Dois limites merecem atenção. Primeiro, o resultado da decodificação é sempre interpretado como texto UTF-8 - se o Base64 representar um arquivo binário, como uma imagem, o que aparece são caracteres sem sentido, e isso não é um defeito da página. Segundo, o processamento acontece de uma vez na memória da aba, então textos muito longos podem travar a interface por alguns instantes.
Perguntas frequentes
Base64 é uma forma de criptografia?
Não. Base64 é apenas uma representação: qualquer pessoa consegue reverter o texto sem senha nenhuma, inclusive nesta página. Ele serve para transportar dados por canais que só aceitam texto, não para proteger informação. Para proteger, é preciso criptografia de verdade.
O que muda na variante segura para URL?
Na variante base64url, o caractere mais é trocado por hífen, a barra é trocada por sublinhado e o preenchimento com o sinal de igual no final é removido. Isso evita que o valor seja alterado ao ser usado em endereços, parâmetros de consulta ou nomes de arquivo.
Acentos e emojis funcionam corretamente?
Sim. O texto é convertido para bytes UTF-8 com TextEncoder antes de ser codificado, e reconvertido com TextDecoder na decodificação. É por isso que acentos, cedilha e emojis atravessam o processo sem virar caracteres estranhos.
Posso usar esta ferramenta com imagens ou arquivos?
Não. Esta página trabalha apenas com texto digitado ou colado; não há campo de upload. Se você colar o texto Base64 de uma imagem para decodificar, o resultado serão bytes binários interpretados como texto, o que produz caracteres sem sentido.
Por que a decodificação falhou mesmo com um Base64 aparentemente válido?
As causas mais comuns são caracteres perdidos no copiar e colar, quebras de linha inseridas por um cliente de e-mail e o uso de caracteres que não pertencem ao alfabeto Base64. A ferramenta remove espaços e recompõe o preenchimento automaticamente, mas não tem como adivinhar trechos ausentes.
Todas as ferramentas
Página de ferramentas →Todas gratuitas e executadas inteiramente no seu navegador.
Documentos brasileiros
Desenvolvimento
Texto