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
Como usar
- Escolha entre texto e arquivo.
- Digite o seu texto ou solte um arquivo.
- Ligue o modo seguro para URL ou a saída em URL data: se precisar.
- 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: