Codificar e decodificar Base64
Converta texto ou arquivos para Base64 e vice-versa.
Processado no seu dispositivo. Nada do que você digita é enviado.
Como usar: codificar e decodificar base64
- Escolha Codificar ou Decodificar.
- Cole o texto ou clique em Codificar um arquivo.
- Ao codificar, marque Base64 seguro para URL se o resultado for para um link, JWT ou nome de arquivo.
- Copie o resultado ou, se o conteúdo decodificado for um arquivo, clique em Baixar arquivo decodificado.
Sobre esta ferramenta
Como o Base64 funciona
O Base64 representa dados binários usando só 64 caracteres seguros para texto (A–Z, a–z, 0–9, + e /). Cada 3 bytes viram 4 caracteres, por isso o resultado fica cerca de 33% maior que o original. Quando o total de bytes não é múltiplo de 3, o final recebe = ou == como preenchimento.
| Texto | Base64 |
|---|---|
| Oi | T2k= |
| Olá | T2zDoQ== |
| Rotina | Um90aW5h |
Onde o Base64 aparece no dia a dia
- Imagens embutidas em HTML/CSS como
data:image/png;base64,…— ao codificar um arquivo aqui, o resultado já vem nesse formato; para imagens há também a ferramenta imagem para Base64. - Anexos de e-mail (MIME) e certificados no formato PEM.
- APIs que recebem PDFs ou fotos dentro de um JSON.
- Tokens JWT, que usam a variante segura para URL sem o preenchimento — para ler um, use decodificar JWT.
A variante segura para URL (RFC 4648, seção 5) troca + por - e / por _, caracteres que não precisam ser codificados em links.
Base64 não protege nada
Qualquer pessoa decodifica Base64 em segundos, sem chave. Não use para "esconder" senhas ou dados pessoais — para isso é preciso criptografia de verdade. Quando o conteúdo decodificado não é texto (uma imagem, PDF ou ZIP, por exemplo), a ferramenta avisa que é binário e oferece o download; ao baixar, renomeie o arquivo com a extensão certa (.pdf, .png…).
Perguntas frequentes
Por que aparece "Base64 inválido"?
Quase sempre o código foi cortado ao copiar ou veio com caracteres que não pertencem ao Base64, como aspas, vírgulas ou reticências de um texto truncado. Espaços, quebras de linha, o prefixo data:...;base64, e a variante de URL (- e _) já são tratados automaticamente na decodificação.
Acentos funcionam?
Sim. O texto é convertido em bytes UTF-8 antes de codificar, então "ação" vira YcOnw6Nv e volta exatamente igual na decodificação.
É grátis mesmo? Existe limite diário?
É grátis e sem limite diário. Como o processamento acontece no seu aparelho, não temos custo por uso e não precisamos limitar você.
Funciona no celular?
Sim. O site funciona em qualquer navegador moderno no Android, iPhone, Windows, Mac e Linux, sem instalar nada.