Ir para o conteúdo
HandfulTools

Codificar em Base64

Converta um texto ou um arquivo em Base64 — para embutir imagens em CSS ou HTML, mandar dados binários dentro de JSON ou montar cabeçalhos de autenticação HTTP Basic. A variante segura para URL também está aí.

Funciona no seu navegador

Loading…

Como usar

  1. Escolha entre texto e arquivo.
  2. Digite o seu texto ou solte um arquivo.
  3. Ligue o modo seguro para URL ou a saída em URL data: se precisar.
  4. Copie a string codificada.

Como funciona

O texto é primeiro codificado em bytes UTF-8, então letras acentuadas e emojis funcionam (diferente da função btoa pura, que falha com eles). A cada 3 bytes saem 4 caracteres do alfabeto de 64 caracteres definido na RFC 4648, o que deixa o Base64 cerca de 33% maior que o original.

O Base64URL troca + e / por - e _ e tira o preenchimento =, então o resultado pode ser usado em URLs e em JWTs sem nenhum escape a mais.

Exemplos

Texto
“Hello, world!” → SGVsbG8sIHdvcmxkIQ==
Imagem pequena no CSS
Solte um ícone e ligue a URL data: para receber background-image: url(data:image/png;base64,…).

Usos comuns

  • Embutir imagens pequenas em HTML, CSS ou e-mails
  • Mandar dados binários em APIs JSON
  • Montar cabeçalhos de Basic Auth

Privacidade e segurança

Esta ferramenta funciona inteiramente no seu navegador. Seus arquivos e textos nunca são enviados para os nossos servidores — o processamento acontece no seu dispositivo e o resultado também é criado ali. Como cada ferramenta trata os arquivos

Perguntas frequentes

Base64 é criptografia?

Não. O Base64 é uma codificação que qualquer pessoa consegue reverter. Nunca use isso para proteger senhas ou segredos.

Devo embutir imagens grandes em Base64?

Em geral, não. O Base64 acrescenta 33% ao tamanho e impede o cache. Embuta só ícones bem pequenos.

Última atualização: