// El resultado aparecerá aquí
Suelta un archivo para codificarlo en Base64 (con vista previa si es una imagen)
o
Sobre el codificador Base64
Convierte texto, archivos e imágenes a Base64 y viceversa. Base64 representa datos binarios con 64 caracteres ASCII imprimibles: así se incrustan imágenes en CSS como data URL, así viajan los adjuntos por correo electrónico y así se transportan datos binarios dentro de un JSON. La codificación y la decodificación se hacen en tu navegador, así que tus credenciales y tus archivos privados no salen de tu dispositivo.
Cómo usar el codificador Base64
-
Elige «Codificar» o «Decodificar»
Cambia de modo según quieras generar Base64 o devolverlo a su forma original.
-
Pega texto o suelta un archivo
Escribe o pega directamente en el campo de entrada, o arrastra un archivo a la zona de arrastrar y soltar. Las imágenes se leen como data URL y se muestran en vista previa junto al resultado codificado.
-
Copia el resultado o descarga el archivo
Copia la salida al portapapeles con un clic o descarga la imagen o el archivo decodificado. Tu última entrada se guarda en el navegador, así que no se pierde al recargar la página.
Casos de uso
Incrustar imágenes en CSS o HTML
Convierte un icono pequeño en una data URL para que viaje dentro de la hoja de estilos en lugar de costar una petición HTTP más.
Inspeccionar cabeceras Basic Auth
Decodifica la parte en Base64 de una cabecera Authorization para confirmar qué credenciales está enviando realmente un cliente.
Transportar datos binarios en JSON
Codifica un archivo para enviarlo dentro de un campo JSON y después decodifica la respuesta para comprobar que el viaje de ida y vuelta no lo ha alterado.
Preguntas frecuentes
¿Base64 es un cifrado?
No, y es importante tenerlo claro. Base64 es una codificación, no un cifrado: cualquiera puede decodificarlo al instante sin ninguna clave. No lo uses nunca para proteger contraseñas, tokens o datos personales.
¿Por qué mi cadena Base64 ocupa más que el archivo original?
Base64 representa cada 3 bytes con 4 caracteres ASCII, así que el resultado codificado ocupa aproximadamente un 33 % más que la entrada. Por eso las data URL solo compensan para recursos pequeños.
¿Qué significa el «=» del final?
Es relleno (padding). Base64 trabaja en grupos de 3 bytes, así que, cuando la longitud de la entrada no es divisible entre 3, el codificador añade uno o dos caracteres «=» para completar el último grupo.
¿Mis archivos se suben a algún sitio?
No. Los archivos se leen con la API FileReader del navegador y se codifican en memoria. No se envía nada por la red en ningún momento.
¿Funciona bien con Unicode y emojis?
Sí. El texto se codifica en UTF-8 antes de convertirlo a Base64, así que los caracteres acentuados, los alfabetos no latinos y los emojis llegan intactos al final de la ida y vuelta.
Herramientas relacionadas
Explora todas las herramientas online gratis de Tooly: todas funcionan en tu navegador y ninguna necesita cuenta.