CalcMint

Codificador e decodificador Base64

Cole Base64 para decodificar, ou digite um texto e escolha um arquivo para codificar. Funciona com UTF-8, emoji e Base64 URL-safe.

Codificador / decodificador Base64

Ou codifique um arquivo:

Base64

18 B → 24 B

CompartilharXFacebookReddit
Adicione esta calculadora ao seu site

Copie o código e cole no HTML da sua página. É grátis; mantenha o link de crédito, por favor.

Como o Base64 funciona

O Base64 (RFC 4648) divide os dados em grupos de 3 bytes (24 bits) e escreve cada pedaço de 6 bits com um de 64 caracteres: A–Z, a–z, 0–9, + e /. Quando o último grupo fica incompleto, = completa a saída até um múltiplo de 4.

O texto vira bytes em UTF-8 antes, por isso um "é" ou um emoji ocupam vários bytes antes de codificar. Ferramentas que assumem Latin-1 mostram caracteres estranhos para a mesma entrada.

Onde o Base64 aparece

  • Anexos de e-mail (MIME, com quebra de linha a cada 76 caracteres)
  • Data URIs que embutem imagens em HTML e CSS: data:image/png;base64,…
  • Cabeçalhos de autenticação HTTP Basic
  • JSON Web Tokens e muitas chaves de API (Base64 URL-safe)
  • Dados binários em JSON e XML, como certificados e chaves (PEM)

Perguntas frequentes

Base64 é criptografia?

Não. Base64 é um jeito reversível de escrever bytes com letras e números. Qualquer um decodifica, então não esconde nada.

Por que o Base64 fica maior que o original?

Cada 3 bytes viram 4 caracteres, então o resultado fica cerca de 33% maior, mais até dois caracteres = de preenchimento.

O que é Base64 URL-safe?

Uma variante (RFC 4648 §5) que usa - e _ no lugar de + e /, geralmente sem preenchimento =, para caber em URLs e nomes de arquivo. JWTs usam essa forma.

O que eu colo é enviado para um servidor?

Não. Esta ferramenta roda inteiramente no seu navegador, com JavaScript e a API Web Crypto embutida. Nada do que você digita, cola ou abre é enviado ou guardado.

Calculadoras relacionadas