Numexa logoNumexa

Codificar e Decodificar Base64

Texto, imagem e PDF para Base64 e de volta, direto no navegador.

Resultado

Tudo é processado no seu navegador. Nenhum dado é enviado para servidor.

Esta ferramenta de Base64 codifica e decodifica texto com acentos corretamente (UTF-8), converte imagens e arquivos em Base64 (data URL pronta para HTML e CSS) e transforma Base64 de volta em PDF ou imagem para download.

Como Funciona a Codificação Base64

  1. O texto é convertido em bytes (UTF-8).
  2. Os bytes são agrupados de 3 em 3 (24 bits).
  3. Cada grupo de 24 bits é dividido em 4 blocos de 6 bits.
  4. Cada bloco de 6 bits (0 a 63) vira um caractere da tabela Base64. Se faltar byte no final, entra o =.

Exemplo: Man → bytes 77, 97, 110 → TWFu.

Base64 em Código

// JavaScript (com acentos)
const b64 = btoa(String.fromCharCode(...new TextEncoder().encode("Olá")));
new TextDecoder().decode(Uint8Array.from(atob(b64), c => c.charCodeAt(0)));

# Python
import base64
base64.b64encode("Olá".encode()).decode()   # 'T2zDoQ=='

# Linux
echo -n "Olá" | base64
base64 -d arquivo.txt > arquivo.pdf

Imagem em Base64 no HTML e CSS

<img src="data:image/png;base64,iVBORw0KGgo..." />

.icone { background-image: url("data:image/svg+xml;base64,PHN2Zy..."); }

Embutir imagens pequenas (ícones) economiza requisições, mas imagens grandes devem continuar como arquivo.

Base64URL

A variante URL-safe troca + por - e / por _, e remove o =. É a usada em tokens JWT e parâmetros de URL. Esta ferramenta decodifica as duas variantes automaticamente.

Perguntas Frequentes

O que é Base64?

É uma forma de representar dados binários (imagens, PDFs, qualquer arquivo) usando só 64 caracteres de texto seguros: A-Z, a-z, 0-9, + e /. Serve para transportar arquivos dentro de JSON, e-mail, HTML e URLs, que só aceitam texto.

Base64 é criptografia?

Não. Base64 é só uma codificação: qualquer pessoa decodifica sem senha. Nunca use Base64 para proteger senhas ou dados sensíveis. Para isso existem algoritmos de hash e criptografia de verdade.

Como converter Base64 para PDF?

Escolha a aba Base64 → arquivo, cole o texto Base64 (com ou sem o prefixo data:application/pdf;base64,) e clique em Baixar. A ferramenta detecta que é PDF pelos primeiros bytes e salva com a extensão certa.

Por que o Base64 fica maior que o arquivo original?

Cada 3 bytes do arquivo viram 4 caracteres de texto, então o Base64 fica cerca de 33% maior. Uma imagem de 300 KB vira aproximadamente 400 KB em Base64.

Ferramentas Relacionadas