Codificador / Decodificador Base64
Converta texto para e de Base64. Suporta saída segura para URL e quebra de linha MIME opcional de 76 caracteres.
100% Processamento no Lado do Cliente
Seus dados são codificados/decodificados inteiramente no seu navegador. Nenhum dado é enviado a nenhum servidor.
Base64 codifica dados binários como texto ASCII. Ative Seguro para URL para usar -/_ em vez de +// e remover o preenchimento =. Ative a quebra MIME para quebrar a saída em 76 caracteres por linha (RFC 2045).
Índice
O que é Base64?
Base64 é um esquema de codificação que representa dados binários usando 64 caracteres ASCII. Não é criptografia; é uma transformação reversível usada para transmitir dados com segurança por sistemas que só aceitam texto.
Como Funciona
Os dados são divididos em blocos de 3 bytes (24 bits) e mapeados para quatro índices de 6 bits (0–63), que são então representados por um alfabeto fixo. Se o comprimento da entrada não for múltiplo de 3, caracteres de preenchimento = são adicionados.
Esta ferramenta codifica e decodifica usando UTF‑8, o que garante que o texto Unicode seja tratado corretamente.
Quebra de Linha MIME de 76 Caracteres
Para email e alguns sistemas legados, Base64 é quebrado em 76 caracteres por linha (RFC 2045). Ative "Quebrar em 76 chars (MIME)" para formatar sua saída adequadamente. A quebra se aplica apenas ao codificar.
Casos de Uso Comuns
- Incorporação de Recursos: URIs de dados em HTML/CSS
- Serialização: Transporte de dados binários em JSON
- Tokens: Transmissão segura em URLs e cabeçalhos
- Email: Corpos de mensagens MIME multipart
Considerações de Segurança
Base64 não é criptografia e não oferece garantias de confidencialidade ou integridade. Não confie nele para segurança; use criptografia adequada. Valide e sanitize os dados decodificados antes de usar.
Perguntas Frequentes
Não. É um esquema de codificação; qualquer um pode decodificá-lo. Use criptografia para sigilo.
O preenchimento é opcional em contextos URL-seguros e removê-lo evita caracteres reservados de URL. Ao decodificar, o preenchimento pode ser restaurado automaticamente.
A entrada pode incluir caracteres fora do alfabeto Base64, ou espaços em branco em lugares inesperados. Para URL-seguro, certifique-se de usar -/_ (não +//).
Sim. A ferramenta trata Unicode corretamente convertendo texto de e para sua representação UTF-8 durante o processo de codificação e decodificação.