Codificador / Decodificador Base64
Codifique texto para Base64, ou decodifique Base64 de volta para texto legível.
A codificação e a decodificação ocorrem localmente no seu navegador e nunca são enviadas a lugar nenhum.
Sobre esta ferramenta
Base64 é uma forma de codificar dados binários ou de texto como uma string de caracteres ASCII simples, para que possa ser transmitida ou armazenada com segurança em qualquer lugar que espere texto — dentro de uma URL, um campo JSON, um anexo de e-mail, ou uma URI de dados para uma imagem embutida.
Essa ferramenta suporta texto Unicode completo (não apenas ASCII básico) e funciona inteiramente no seu navegador, então o conteúdo colado nunca sai do seu dispositivo.
Vale lembrar que Base64 é uma codificação, não criptografia: é totalmente e trivialmente reversível, então nunca deve ser usada para proteger dados sensíveis ou secretos — apenas para representá-los de forma segura como texto.
Ferramentas relacionadas
Perguntas frequentes
- Para que a codificação Base64 é usada?
- Base64 codifica dados binários ou de texto em uma string de caracteres ASCII simples (A-Z, a-z, 0-9, + e /), comumente usada para incorporar dados em URLs, payloads JSON, anexos de e-mail (MIME), e URIs de dados para imagens incorporadas diretamente em HTML ou CSS.
- Meus dados são enviados a um servidor?
- Não — toda a codificação e decodificação acontecem localmente no seu navegador usando APIs padrão do JavaScript. Nada do que você digita ou cola aqui é transmitido para lugar algum.
- Base64 é criptografia ou uma medida de segurança?
- Não. Base64 é uma codificação, não criptografia — é totalmente reversível por qualquer pessoa sem exigir chave, e serve apenas para representar dados binários de forma segura como texto. Nunca deve ser usada para proteger informações sensíveis.
- Por que o texto codificado em Base64 parece mais longo que o original?
- Base64 representa cada 3 bytes de entrada como 4 caracteres ASCII, então o texto codificado é aproximadamente 33% mais longo que o original. Essa sobrecarga é o preço para conseguir representar com segurança qualquer dado binário como texto simples.