Codificador e Decodificador Base64

Codifique texto para Base64 ou decodifique Base64 de volta para texto. Suporte a UTF-8 e variantes seguras para URL.

Como funciona: Codificar converte texto normal para formato Base64 (usado em APIs, e-mails e data URIs). Decodificar converte Base64 de volta para texto legível. Cole seu texto à esquerda e veja o resultado à direita.

Entrada: 48 bytes · Saída: 64 bytes · 133% do tamanho

O que é Base64?

Base64 é um esquema de codificação de binário para texto que representa dados binários usando 64 caracteres ASCII imprimíveis (A–Z, a–z, 0–9, +, /). É amplamente utilizado para transmitir dados binários com segurança por canais que suportam apenas texto, como e-mail (MIME), payloads JSON e data URIs em HTML.

Como Funciona a Codificação Base64

Base64 codifica cada 3 bytes de dados de entrada em 4 caracteres ASCII. A saída é sempre um múltiplo de 4 caracteres, preenchida com sinais = se necessário. Isso significa que os dados codificados em Base64 são aproximadamente 33% maiores que o original. A decodificação inverte o processo exatamente, recuperando os dados binários originais.

Base64 Seguro para URL

O Base64 padrão usa os caracteres + e / que têm significados especiais em URLs. O Base64 seguro para URL (também chamado Base64url) substitui + por - e / por _, tornando a saída segura para usar diretamente em URLs e nomes de arquivo sem codificação percentual. É comumente usado em tokens JWT e fluxos OAuth.

Casos de Uso Comuns

  • Incorporar imagens em HTML/CSS como data URIs
  • Codificar dados binários em APIs JSON
  • Ofuscação básica de dados (não é criptografia)
  • Payloads de tokens JWT
  • Anexos de e-mail (codificação MIME)
  • Armazenar dados binários em formatos somente texto