Aug 03, 2026 · 9 min read
Base64: Texto ↔ Base64 — o guia completo para entender, converter e evitar erros
Aprenda o que é Base64, como funciona, quando usar (e quando não), erros comuns e como converter Texto ↔ Base64 no navegador.

O que é Base64?
A codificação Base64 está presente em APIs, autenticação, e-mails, upload de arquivos, imagens embutidas em páginas e muito mais. Mesmo assim, muita gente ainda confunde Base64 com criptografia — e isso gera bugs e riscos de segurança.
Base64 é um método de codificação que transforma dados binários em uma sequência de texto, usando 64 caracteres: A–Z, a–z, 0–9, + e /. Quando necessário, o = entra como padding. O objetivo é transmitir binário por canais que só aceitam texto.
Base64 não é criptografia
Esse é o erro mais comum. Um texto em Base64 não está protegido. Exemplo: Senha123 vira U2VuaGExMjM= — qualquer pessoa decodifica em segundos.
Para proteger dados, use criptografia (como AES) ou, no caso de senhas, hashes adequados (bcrypt, Argon2). Base64 só codifica; não esconde.
Como funciona a conversão Texto ↔ Base64
Texto → Base64: você informa um texto e recebe a representação codificada. Exemplo: Olá Mundo → T2zDoSBNdW5kbw== (com suporte a UTF-8).
Base64 → Texto: você cola uma string Base64 válida e recupera o conteúdo original. Exemplo: SGVsbG8gV29ybGQ= → Hello World.
No Ontoom, escolha o sentido da conversão e veja o resultado ao digitar — decode só faz sentido com Base64 válida, evitando o erro clássico de “decodificar” texto puro.
Quando usar Base64?
Envio de imagens em APIs: muitas APIs aceitam image em Base64 no JSON, sem multipart separado.
Data URLs: incorporar imagem no HTML/CSS com data:image/png;base64,… — útil para reduzir requisições em cenários pontuais.
HTTP Basic Authentication: usuário:senha é codificado em Base64 no header. Isso não protege credenciais — use sempre HTTPS.
Anexos de e-mail (MIME): PDFs, imagens e planilhas viajam como Base64.
APIs REST: arquivos embutidos em JSON (campo file com conteúdo Base64) são comuns em integrações.
Vantagens e desvantagens
Vantagens: funciona em praticamente qualquer linguagem, facilita transporte de binário, evita problemas com caracteres especiais e é simples de integrar entre sistemas.
Desvantagens: o tamanho cresce cerca de 33%; não há segurança; arquivos grandes consomem mais memória e CPU na conversão. Para uploads pesados, prefira multipart ou storage direto.
Erros mais comuns
Confundir Base64 com criptografia — só codifica.
Armazenar senhas em Base64 — nunca; use bcrypt ou Argon2.
Enviar dados sensíveis sem HTTPS — Base64 não evita interceptação.
Usar Base64 para arquivos enormes — o overhead de tamanho e processamento costuma doer.
Tentar decodificar texto que não é Base64 — valide a string antes de processar.
Exemplo rápido em JavaScript
Texto → Base64 com UTF-8: btoa(unescape(encodeURIComponent(texto))).
Base64 → Texto: decodeURIComponent(escape(atob(base64))). Em apps modernas, preferir TextEncoder/TextDecoder ou APIs que já tratam Unicode corretamente — como o conversor da Ontoom no navegador.
Quando usar um conversor online?
Ideal para testar APIs, conferir tokens, validar respostas, trabalhar com JSON, depurar integrações e converter sem escrever código. Prefira ferramentas que rodam localmente no navegador, para não enviar seus dados a um servidor.
Dicas: use Base64 só para codificação; sempre HTTPS; evite arquivos gigantes quando houver alternativa; valide a string antes de decodificar.
Abrir conversor Base64 da Ontoom
Aprenda o que é Base64, como funciona, quando usar (e quando não), erros comuns e como converter Texto ↔ Base64 no navegador.
Abrir conversor Base64 da Ontoom