🇺🇸 English
🇪🇸 Español
🇧🇷 Português
🇫🇷 Français
🇩🇪 Deutsch
🇮🇹 Italiano
🇨🇳 中文
🇷🇺 Русский
🇯🇵 日本語
🇰🇷 한국어
🇳🇱 Nederlands
🇮🇳 हिन्दी

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.

? Encodes each line of text independently. Useful for multiple separate entries.
? Breaks the output into 76-character lines as defined by RFC 2045 / MIME specification.
? Replaces + with -, / with _, and removes = padding. Useful for URLs and filenames (RFC 4648).
LIVE

Encode a file to Base64

Drop your file here, or click to browse

Maximum file size: 100MB

Download encoded file

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.

Frequently Asked Questions

What is Base64 encoding?
Base64 is a binary-to-text encoding scheme that converts binary data into 64 printable ASCII characters (A–Z, a–z, 0–9, +, /). It is used in JWT tokens, CSS image embedding, email attachments (MIME), API authentication, and webhooks.
Is Base64 safe for passwords?
No. Base64 is encoding, not encryption. Anyone can decode it instantly. For passwords, use bcrypt, SHA-256, Argon2, or similar hashing algorithms with a salt.
How do I convert an image to Base64?
Use our Image to Base64 converter: drag and drop your image, click Convert, and get the Base64 string instantly. Perfect for embedding in CSS, HTML, and API payloads.
Does Base64 encoding increase file size?
Yes, by approximately 33%. Three binary bytes are encoded as four ASCII characters. Use Base64 when you need binary data in text-based formats (JSON, XML, CSS), not for serving images at scale.
What is Base64URL safe encoding?
Base64URL is a variant of Base64 that replaces + with -, / with _, and removes = padding. Defined in RFC 4648 §5. Ideal for JWT tokens, URL parameters, filenames, and webhooks.
What is Base64 encoding?
Advanced options explained
Security & Privacy
Completely free
How Base64 works

Other Tools

Base64 Decode → Image to Base64 →