Resposta direta
A codificação Base64 e URL converte dados binários ou sequências textuais em caracteres ASCII seguros para transmissão em protocolos de rede segundo as normas RFC 4648 e RFC 3986.
Como usar esta ferramenta
Defina o modo e a operação
Escolha entre codificar ou decodificar em Base64 padrão, Base64 seguro para URLs, codificação de componentes URI ou criação de Data URIs.
Insira o texto ou adicione um arquivo
Digite sequências textuais com acentos, caracteres internacionais e emojis, ou envie um arquivo pequeno.
Copie a saída transformada
Confira a conversão instantânea a nível de bytes e copie a saída para sua área de transferência.
Normas de codificação Base64 e URL seguras para o padrão UTF-8
Base64 traduz fluxos binários em 64 caracteres ASCII seguros para tráfego em rede. As funções legadas de navegador window.btoa e atob falham com caracteres fora do conjunto Latin-1. Nossa ferramenta utiliza TextEncoder e TextDecoder nativos para assegurar compatibilidade absoluta com o padrão UTF-8.
- Suporte pleno a UTF-8: Evita exceções de caracteres fora de intervalo com caracteres acentuados, cirílicos ou emojis.
- Base64 seguro para URLs (RFC 4648 § 5): Substitui os caracteres '+' e '/' por '-' e '_' e elimina o preenchimento '=' para tráfego seguro em query strings.
- Esquema Data URI (RFC 2397): Permite incorporar ícones e mídias leves diretamente em arquivos HTML ou folhas de estilo CSS.
Exemplos práticos
Codificar texto em português com acentos e emojis em Base64
Entrada: Texto: 'Olá mundo! Português e emojis 🚀'
Saída: Base64: 'T2zDoS1tdW5kbyEgUG9ydHVndcOqcyBlIGVtb2ppcyDwn5mp'
Gera sequência codificada preservando a integridade dos bytes UTF-8 em todos os caracteres acentuados.
Limitações
- A codificação Base64 de arquivos binários acrescenta aproximadamente 33 % ao peso em bytes comparado ao arquivo original.
- Por motivos de eficiência no navegador, recomenda-se limitar conversões Data URI a mídias de até 20 MB.
Perguntas frequentes
Qual é a vantagem do formato Base64 URL-safe em relação ao tradicional?
O Base64 comum utiliza os caracteres '+' e '/', que possuem funções reservadas em endereços web. A especificação RFC 4648 URL-safe troca esses símbolos por '-' e '_', permitindo uso direto em parâmetros de URL.
Os textos, chaves e senhas decodificados são enviados a servidores?
Não. Todas as conversões de bytes e codificações rodam na memória do seu próprio navegador.
Referências e normas oficiais
- Especificação IETF RFC 4648 para Codificações Base16, Base32 e Base64 ↗ — Padrão internacional que regulamenta as variantes Base64 clássica e Base64 URL-safe.
- Especificação IETF RFC 3986 para Sintaxe Genérica de URIs ↗ — Norma definindo codificação percentual de caracteres reservados e não reservados em URLs.