Codificador/Decodificador Base64
Codifique texto para Base64 ou decodifique Base64 para texto plano. Suporta entrada UTF-8.
Como funciona
O codificador/decodificador Base64 converte texto ou dados binários em cadeia Base64 e vice-versa, totalmente no seu navegador.
Como usar:
- Cole o seu texto ou cadeia Base64 no campo de entrada.
- Clique em Codificar para obter a representação Base64, ou em Decodificar para recuperar o texto original.
- Copie o resultado com o botão Copiar.
Exemplo: «Olá» → «T2zDoQ==» (codificado); «T2zDoQ==» → «Olá» (decodificado).
Limitações: A ferramenta é otimizada para texto UTF-8 e dados pequenos. Ficheiros binários grandes não são suportados. Uma cadeia Base64 inválida produz um erro de decodificação.
Privacidade: Tudo ocorre no seu navegador, nada é enviado a um servidor.
Exemplo prático
Codifique Hello, world! e obtém SGVsbG8sIHdvcmxkIQ== — 13 bytes tornaram-se 20 caracteres, a sobrecarga previsível de ~33% de mapear cada 3 bytes em 4 caracteres de um alfabeto de 64 símbolos. Cole qualquer string base64 no modo descodificar para recuperar o original, incluindo UTF-8 completo (emoji e texto acentuado fazem a viagem de ida e volta corretamente). Largue uma imagem sobre a entrada e a ferramenta produz um data-URI para colar diretamente em CSS ou HTML — com pré-visualização ao vivo para confirmar que descodificou a imagem certa.
Casos de uso
- Codificar dados binários para incorporar em payloads JSON ou XML
- Decodificar segmentos de cabeçalho e payload de JWT
- Preparar strings data-URI para HTML ou CSS
- Inspecionar anexos de e-mail codificados em Base64
Perguntas frequentes
- Por que usar Base64?
- Base64 permite representar dados binários como texto ASCII, útil para e-mails, URLs e APIs.
- Base64 é uma cifração?
- Não, é uma codificação reversível sem chave — qualquer um pode decodificar uma cadeia Base64.
- Que caracteres são usados?
- As letras A–Z, a–z, os algarismos 0–9, + e /, com = como preenchimento.
- Posso codificar imagens?
- Esta ferramenta é otimizada para texto; para imagens, use uma ferramenta dedicada.
- O que significa o = final?
- É um caractere de preenchimento para que o comprimento seja múltiplo de 4.