Ir para o conteúdo principal

Sexta-feira, 28 de agosto de 2026

Tecnologia no mundo, explicada em português.

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

  1. Escreva ou cole o conteúdo no campo Entrada.
  2. 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.
  3. Clique em Codificar para transformar texto em Base64, ou em Decodificar para fazer o caminho inverso.
  4. Use Inverter campos para trocar entrada e resultado de lugar - útil para conferir a ida e a volta da mesma informação.
  5. 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.