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