Base64: strings prontas, codificador e decodificador

Precisa de uma string base64 pronta de uma imagem para um teste ou quer codificar seu próprio arquivo rapidamente? Aqui você tem os dois. O codificador e o decodificador rodam direto no navegador — os arquivos nunca são enviados para o servidor.

📋 Strings base64 prontas

Pequenas amostras para colar em testes e fixtures. O botão copia a string para a área de transferência.

1x1 png
PNG transparente 1×1
image/png · placeholder comum para pixels e trackers
red png
PNG vermelho 16×16
image/png · imagem colorida pequena
svg
Ícone SVG
image/svg+xml · imagem vetorial
🔠
Texto “Hello, World!”
text/plain · texto simples em base64

⬆️ Codificador: arquivo → base64

Escolha qualquer arquivo — ele é codificado no seu navegador, nada é enviado para o servidor.

⬇️ Decodificador: base64 → arquivo

Cole o base64 (um prefixo data:… também funciona). Se for uma imagem, você verá uma prévia e poderá baixar o arquivo.

🔁 Texto ↔ base64

Unicode é tratado corretamente (cirílico, emoji) — a codificação usa UTF-8.

🧠 Como o base64 funciona

O base64 pega os dados binários de três em três bytes (24 bits), divide-os em quatro grupos de 6 bits e substitui cada um por um caractere imprimível do alfabeto A–Z a–z 0–9 + /. É assim que quaisquer bytes podem ser escritos como texto simples, enquanto o tamanho cresce cerca de um terço.

🔤 Bytes de origem M a n 3 bytes 01 24 bits 01001101 01100001 01101110 6×4 4 × 6 bits 010011 010110 000101 101110 = 19 22 5 46 🔠 Alfabeto A–Z a–z 0–9 + / = padding 💾 TWFu texto imprimível

Base64 é uma codificação, não uma criptografia: a string é decodificada de volta com um único comando e não protege nada. A variante URL-safe substitui “+” e “/” por “-” e “_” (usada em JWT).