Codificador y decodificador Base64
Convierte texto, archivos e imágenes a Base64 y desde Base64 en tu navegador: UTF-8 completo, alfabetos estándar y seguro para URL, URI data: y vista previa de imágenes.
Abrir la herramienta →La herramienta interactiva se abre en inglés.
Convierte texto, archivos e imágenes a Base64 y desde Base64 en directo: escribes o pegas en un lado y la conversión aparece en el otro. Admite UTF-8 completo (los emojis y los caracteres acentuados van y vuelven sin errores, porque codifica los bytes reales y no el btoa/atob limitado a Latin-1), los alfabetos estándar (+/) y seguro para URL (-_) con relleno opcional, y las URI data:…;base64,. El modo archivo codifica a Base64 cualquier archivo que subas, y al decodificar Base64 binario detecta las imágenes (con vista previa en directo) y ofrece el archivo decodificado para descargar. Todo se ejecuta en el lado del cliente: nada de lo que pegas o subes sale de tu navegador, lo que lo hace seguro para inspeccionar sin conexión un payload sospechoso. Recuerda que Base64 es una codificación, no cifrado: no aporta ninguna confidencialidad. Es una herramienta Pro: con una cuenta gratuita tienes 3 usos de herramientas Pro en total y después necesitas Pro.
- Escribe o pega texto en un lado: la versión en Base64 (o el texto decodificado) aparece en el otro.
- Activa «URL-safe» para generar el alfabeto seguro para URL; al decodificar se aceptan ambos alfabetos.
- Pega una cadena Base64 o una URI data: para ver la imagen o descargar el archivo decodificado.
- Sube o suelta un archivo para codificarlo a Base64. Nada sale de tu navegador.
Preguntas frecuentes
¿Qué es Base64?
Base64 es un esquema de codificación de binario a texto que representa datos binarios arbitrarios con 64 caracteres ASCII imprimibles (A-Z, a-z, 0-9, + y /). Funciona tomando tres bytes (24 bits) de entrada cada vez y dividiéndolos en cuatro grupos de 6 bits, cada uno de los cuales corresponde a un carácter Base64; cuando la longitud de la entrada no es múltiplo de tres, la salida se rellena con uno o dos caracteres «=». El resultado son datos seguros como texto que pueden viajar sin corromperse por sistemas que solo manejan texto: cuerpos de correo, JSON, URL, URI data: de HTML. Base64 hace que el binario ocupe aproximadamente un 33 % más, que es el precio de esa seguridad.
¿Base64 es cifrado?
No. Base64 es codificación, no cifrado. No aporta ninguna confidencialidad: cualquiera puede decodificar al instante una cadena Base64 y recuperar los datos originales, sin clave ni secreto. Solo cambia la representación de los datos para que sobrevivan a canales de solo texto. Tratar Base64 como una forma de «ocultar» una contraseña, una clave de API o un token es un error común y peligroso: en el trabajo de seguridad, los atacantes usan a menudo Base64 para ofuscar ligeramente sus payloads, y decodificarlo (como hace esta herramienta) es un primer paso rutinario para analizarlos, no una forma de proteger nada.
¿Qué diferencia hay entre Base64 estándar y Base64 seguro para URL?
El Base64 estándar (RFC 4648 §4) usa + y / como caracteres 62 y 63 y rellena con =. Esos tres caracteres están reservados o dan problemas dentro de las URL y los nombres de archivo, así que el Base64 seguro para URL (RFC 4648 §5) sustituye + por - y / por _, y a menudo elimina el relleno. El Base64 seguro para URL es el que ves en los JWT, en los parámetros de consulta de las URL y en muchos tokens de API. Esta herramienta genera cualquiera de los dos alfabetos con el interruptor «URL-safe» y decodifica ambos de forma transparente, así que puedes pegar un segmento de un JWT o una cadena estándar sin elegir antes.
¿Puedo decodificar una imagen o un archivo en Base64? ¿Mis datos son privados?
Sí. Pega una cadena Base64 (con o sin el prefijo data:image/png;base64,) y la herramienta detecta el tipo de archivo subyacente por sus bytes mágicos: las imágenes se muestran con una vista previa en directo y cualquier archivo puede descargarse. En la otra dirección, sube o suelta un archivo y se codifica a Base64. Todo esto ocurre por completo en tu navegador con JavaScript: los datos nunca se envían a PlayCISO ni a ningún servidor. Ese procesamiento solo local es justo lo que lo hace adecuado para retos CTF, el triaje de malware y la inspección sin conexión de payloads no fiables.
¿Es gratis?
No, es una herramienta Pro. Con una cuenta gratuita tienes 3 usos de prueba de herramientas Pro en total; después necesitas Pro.