Codificador / Decodificador Base64
Codifique texto em Base64 ou decodifique Base64 de volta para texto, inteiramente no seu navegador, com uma variante segura para URLs e nomes de arquivo. O Base64 representa bytes arbitrários usando 64 caracteres seguros (A–Z, a–z, 0–9, + e /), então dados binários ou não ASCII podem trafegar por sistemas feitos para texto puro — corpos de e-mail, campos JSON, URIs data: e cabeçalhos HTTP. A codificação usa UTF-8, então letras acentuadas, emojis e qualquer Unicode fazem o ida e volta corretamente. Como tudo roda localmente, você pode codificar segredos ou tokens sem enviá-los a lugar nenhum. Note que Base64 é codificação, não criptografia: qualquer um pode decodificar, então ele protege contra corrupção no transporte, não contra ser lido.
Como usar
- Escolha Codificar ou Decodificar.
- Digite ou cole seu texto na entrada.
- Ao codificar, ative opcionalmente a saída segura para URL.
- O resultado aparece logo abaixo na hora.
- Copie a saída com o botão Copiar.
Perguntas frequentes
- Suporta Unicode e emojis?
- Sim. O texto é codificado primeiro como UTF-8, então qualquer caractere, incluindo emojis, é convertido corretamente.
- O que é Base64 seguro para URL?
- Substitui + e / por - e _ e remove o preenchimento, tornando-o seguro em URLs e nomes de arquivo.
- Meu texto é enviado?
- Não. Tudo é processado localmente no seu navegador.
- Por que a decodificação falha?
- A entrada não é um Base64 válido. Verifique caracteres soltos ou dados incompletos.
- Base64 é uma forma de criptografia?
- Não. O Base64 é uma codificação reversível sem chave — qualquer um pode decodificar na hora. Ele existe para transportar dados binários com segurança por canais só de texto, não para manter dados em segredo. Para confidencialidade você precisa de criptografia de verdade.
- Por que a saída é maior que a entrada?
- O Base64 representa cada 3 bytes como 4 caracteres, então a saída fica cerca de 33% maior que a entrada. Esse acréscimo é o preço de usar apenas caracteres seguros para texto, e é esperado.
Guias sobre este tema
- Bases numéricas e codificações de texto: um guia rápido para desenvolvedores Uma introdução prática a binário, octal, decimal e hexadecimal, além de como o texto vira bytes via UTF-8, Base64 e codificação de URL — com as regras de que você realmente precisa.
- Hashing vs criptografia vs codificação: qual é a diferença Três termos constantemente confundidos — hashing, criptografia e codificação — explicados com clareza: para que serve cada um, quando usar qual e os erros a evitar.
Ferramentas relacionadas
Analisador e decodificador de Data URI
Decodifique um data: URI para ver seu tipo MIME, codificação, tamanho e conteúdo decodificado, no seu navegador.
Imagem para Base64
Converta uma imagem em uma URL de dados Base64 para colar em qualquer lugar.
Codificador / Decodificador de URL
Codifique texto para URLs em porcentagem, ou decodifique URLs em texto.
Descodificador de Protobuf (sem .proto)
Cole bytes protobuf em base64 ou hex e leia os campos — números, tipos de wire, mensagens aninhadas, cadeias e arrays packed — sem precisar de um esquema.
Conversor de Base64 para hexadecimal (e volta)
Converta uma string Base64 em bytes hexadecimais e hex de volta para Base64, com suporte URL-safe, no seu navegador.
Referência de Métodos HTTP
Cartão rápido por método HTTP (GET, POST, PUT, DELETE, PATCH, …) — segurança, idempotência, cacheabilidade, e se corpos de request / response são permitidos.