Codificador y decodificador Base64 — Texto, archivos, seguro para URL

Codifica texto o archivos a Base64 o decodifica Base64 a texto o archivo descargable. Con arrastrar y soltar y modo seguro URL.

Toda la codificación y decodificación ocurre localmente en tu navegador. Tus archivos y texto nunca salen de tu dispositivo.

O arrastra un archivo para codificar

Cualquier tipo de archivo · hasta ~100 MB

—

Cómo funciona Base64

Base64 convierte 3 bytes (24 bits) en 4 caracteres imprimibles. Esto añade una sobrecarga de tamaño de ~33%, pero garantiza que la salida sobreviva a cualquier canal de solo texto.

Conjunto de caracteres
Base64 estándar: A–Z, a–z, 0–9, +, / (64 caracteres) y = para el relleno. Seguro para URL: sustituye + por - y / por _.
Flujo de codificación
3 bytes de entrada → 4 grupos de 6 bits → 4 caracteres Base64. Si la longitud de entrada no es divisible por 3, los = finales completan la salida.
API del navegador
Los navegadores modernos ofrecen btoa()/atob() para Base64 de solo ASCII. Para UTF-8 y archivos binarios usamos TextEncoder/TextDecoder con manejo de Uint8Array.

Referencia de sobrecarga de tamaño

Tamaño de entradaSalida Base64Sobrecarga
1 KB~1,33 KB+33%
10 KB~13,3 KB+33%
100 KB~133 KB+33%
1 MB~1,33 MB+33%

Preguntas frecuentes

¿Qué es la codificación Base64?

Base64 es un esquema de codificación de binario a texto que representa datos binarios usando solo 64 caracteres ASCII (A-Z, a-z, 0-9, +, /). Se usa comúnmente para transmitir datos binarios de forma segura por protocolos solo de texto como correo electrónico o JSON.

¿Base64 es cifrado?

No. Base64 es codificación, no cifrado. Es totalmente reversible sin clave. Cualquiera puede decodificar Base64. Si necesitas seguridad, necesitas cifrado real (AES, RSA, etc.).

¿Qué es Base64 seguro para URL?

El Base64 estándar usa caracteres + y / que no son seguros para URL. El Base64 seguro para URL reemplaza + por - y / por _. El relleno (=) a menudo se omite. Esto hace que sea seguro incrustar en URLs, parámetros de consulta y nombres de archivos.

¿Puedo codificar archivos más grandes que la memoria de mi navegador?

Esta herramienta carga el archivo completo en memoria para la codificación. Para archivos de más de ~100 MB es posible que veas problemas de rendimiento. Para uso en producción, considera codificadores que procesan por streaming.

¿Esta herramienta admite data URIs?

Sí. Al decodificar, la herramienta detecta prefijos de URI de datos (como data:image/png;base64,...) y extrae automáticamente la porción Base64. También te muestra el tipo MIME detectado para que sepas qué tipo de archivo representa.

Cuando necesites el proceso inverso, reconstruye una imagen a partir de su texto codificado con Base64 a imagen o comprueba cuánto infla la codificación tus datos con el Conversor de tamaño de datos.