Codificador Base64 Online
Encode text, files, and images to Base64 instantly — UTF-8 perfect, Base64URL safe, up to 100MB, and 100% private in your browser.
O que é Codificação Base64?
Base64 é um esquema de codificação binário-para-texto que representa dados binários usando 64 caracteres ASCII imprimíveis: A–Z, a–z, 0–9, mais (+) e barra (/), com o sinal de igual (=) para preenchimento. O nome "Base64" vem do fato de que cada dígito Base64 representa exatamente 6 bits de dados, e 2^6 = 64.
Base64 não é criptografia — é uma codificação reversível projetada para transmitir dados binários com segurança por canais que suportam apenas texto, como e-mail (MIME), payloads JSON, documentos XML e cabeçalhos HTTP.
Usos comuns: incorporar imagens em CSS e HTML como Data URIs, codificar anexos de e-mail, transmitir dados binários em APIs JSON e XML, e codificar credenciais em cabeçalhos de Autenticação Básica HTTP.
Encode a file to Base64
Drop your file here, or click to browse
Maximum file size: 100MB
Como Codificar Texto para Base64 Online
Usar o encodeb64.com é simples: cole seu texto no campo de entrada, selecione o conjunto de caracteres (UTF-8 é correto para a maioria dos textos modernos) e clique em Codificar. A saída Base64 aparece instantaneamente no campo de resultado, pronta para copiar.
Para casos de uso especiais, as opções avançadas permitem controlar o formato de saída. Ative a codificação URL-safe (Base64URL) para obter saída segura para tokens JWT e parâmetros de URL. Ative a divisão de linhas MIME para quebrar a saída em 76 caracteres conforme RFC 2045.
Toda a codificação acontece completamente no seu navegador usando a API TextEncoder e a função btoa() do JavaScript. Nenhum dado é transmitido para um servidor.
Codificação Base64URL para Tokens JWT
O Base64 padrão usa os caracteres + e / que não são seguros em URLs — eles precisam ser codificados como %2B e %2F. O Base64URL (RFC 4648 §5) resolve isso substituindo + por - e / por _, e omitindo o caractere de preenchimento = completamente.
JWT (JSON Web Tokens) usam codificação Base64URL para suas seções de cabeçalho e payload. Se você trabalha com JWTs, certifique-se de selecionar a opção "Codificação URL-safe (Base64URL)" antes de codificar.
O Base64URL também é usado em desafios OAuth 2.0 PKCE e nomes de arquivos em sistemas de armazenamento em nuvem, onde a string Base64 precisa ser incorporada em uma URL sem codificação adicional.
Codificar Arquivos e Imagens para Base64
Além da codificação de texto, encodeb64.com suporta a codificação de qualquer tipo de arquivo para Base64 — documentos, imagens, arquivos de áudio e dados binários de até 100 MB. Arraste e solte seu arquivo na zona de upload, ou clique para procurar.
A codificação acontece completamente no seu navegador usando a API FileReader, então seu arquivo nunca sai do seu dispositivo. Para imagens, o conversor suporta JPG, PNG, GIF, WebP, SVG, BMP, ICO, TIFF e AVIF, e gera cinco formatos de saída diferentes.
Incorporar imagens como Base64 é útil para e-mails HTML onde a hospedagem externa de imagens é não confiável, para documentos HTML autocontidos e para folhas de estilo CSS onde um ícone pequeno precisa estar inline para reduzir requisições HTTP.