Base64: cadenas listas, codificador y decodificador

¿Necesitas una cadena base64 de una imagen para una prueba o quieres codificar rápidamente tu propio archivo? Aquí tienes ambas cosas. El codificador y el decodificador funcionan directamente en tu navegador: los archivos nunca se suben.

📋 Cadenas base64 listas

Pequeñas muestras para pegar en pruebas y fixtures. El botón copia la cadena al portapapeles.

1x1 png
PNG transparente 1×1
image/png · marcador habitual para píxeles y rastreadores
red png
PNG rojo 16×16
image/png · imagen pequeña en color
svg
Icono SVG
image/svg+xml · imagen vectorial
🔠
Texto «Hello, World!»
text/plain · texto plano en base64

⬆️ Codificador: archivo → base64

Elige cualquier archivo: se codifica en tu navegador, no se envía nada al servidor.

⬇️ Decodificador: base64 → archivo

Pega base64 (se admite el prefijo data:…). Si es una imagen, verás una vista previa y podrás descargar el archivo.

🔁 Texto ↔ base64

El Unicode se maneja correctamente (cirílico, emoji): la codificación usa UTF-8.

🧠 Cómo funciona base64

Base64 toma los datos binarios de tres en tres bytes (24 bits), los divide en cuatro grupos de 6 bits y reemplaza cada uno por un carácter imprimible del alfabeto A–Z a–z 0–9 + /. Así cualquier byte puede escribirse como texto plano, aunque el tamaño crece alrededor de un tercio.

🔤 Bytes de origen 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 imprimible

Base64 es una codificación, no un cifrado: la cadena se decodifica de vuelta con un solo comando y no protege nada. La variante URL-safe reemplaza «+» y «/» por «-» y «_» (se usa en JWT).