Codificador e decodificador Base64 — Texto, arquivos, seguro para URL

Codifique texto ou arquivos para Base64 ou decodifique Base64 em texto ou arquivo baixável. Com arrastar e soltar e modo URL seguro.

Toda a codificação e decodificação acontece localmente no seu navegador. Seus arquivos e texto nunca saem do seu dispositivo.

Ou arraste um arquivo para codificar

Qualquer tipo de arquivo · até ~100 MB

—

Como o Base64 funciona

O Base64 converte 3 bytes (24 bits) em 4 caracteres imprimíveis. Isso adiciona uma sobrecarga de tamanho de ~33%, mas garante que a saída sobreviva a qualquer canal somente texto.

Conjunto de caracteres
Base64 padrão: A–Z, a–z, 0–9, +, / (64 caracteres) e = para preenchimento. Seguro para URL: substitui + por - e / por _.
Fluxo de codificação
3 bytes de entrada → 4 grupos de 6 bits → 4 caracteres Base64. Se o comprimento da entrada não for divisível por 3, os = no final completam a saída.
API del navegador
Os navegadores modernos oferecem btoa()/atob() para Base64 de somente ASCII. Para UTF-8 e arquivos binários usamos TextEncoder/TextDecoder com manipulação de Uint8Array.

Referência de sobrecarga de tamanho

Tamanho da entradaSaída Base64Sobrecarga
1 KB~1,33 KB+33%
10 KB~13,3 KB+33%
100 KB~133 KB+33%
1 MB~1,33 MB+33%

Perguntas frequentes

O que é a codificação Base64?

Base64 é um esquema de codificação de binário para texto que representa dados binários usando apenas 64 caracteres ASCII (A-Z, a-z, 0-9, +, /). É comumente usado para transmitir dados binários com segurança por protocolos somente de texto, como e-mail ou JSON.

Base64 é criptografia?

Não. Base64 é codificação, não criptografia. É totalmente reversível sem chave. Qualquer um pode decodificar Base64. Se você precisa de segurança, precisa de criptografia real (AES, RSA, etc.).

O que é Base64 seguro para URL?

O Base64 padrão usa caracteres + e / que não são seguros para URL. O Base64 seguro para URL substitui + por - e / por _. O preenchimento (=) frequentemente é omitido. Isso o torna seguro para incorporar em URLs, parâmetros de consulta e nomes de arquivos.

Posso codificar arquivos maiores que a memória do meu navegador?

Esta ferramenta carrega o arquivo inteiro na memória para codificação. Para arquivos com mais de ~100 MB você pode ver problemas de desempenho. Para uso em produção, considere codificadores baseados em streaming.

Esta ferramenta aceita data URIs?

Sim. Ao decodificar, a ferramenta detecta prefixos de URI de dados (como data:image/png;base64,...) e extrai automaticamente a parte Base64. Também mostra o tipo MIME detectado para que você saiba que tipo de arquivo representa.

Quando precisar do caminho inverso, recrie uma imagem a partir do texto codificado com Base64 para imagem ou veja o quanto a codificação infla seus dados com o Conversor de tamanho de dados.