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).

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

Base64 é o mesmo que criptografia?

Não. É um esquema de codificação; qualquer um pode decodificá-lo. Use criptografia para sigilo.

Por que URL-seguro remove o preenchimento?

O preenchimento é opcional em contextos URL-seguros e removê-lo evita caracteres reservados de URL. Ao decodificar, o preenchimento pode ser restaurado automaticamente.

Por que vejo erros de entrada inválida?

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 +//).

Isso trata Unicode corretamente?

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.

Share this tool

Share a direct link or embed this tool on your site. Keep the Tooladex attribution link to support the project.