Codificador y decodificador Base64
Codifica o decodifica texto, archivos e imágenes en Base64 en el navegador. Restaura Base64 como archivo y descárgalo.
base64 · texto · archivo
Codificación y decodificación Base64
Convierte texto y archivos a Base64 o restaura Base64 como texto y archivos.
Elige Codificar o Decodificar, selecciona Texto o Archivo e introduce el contenido.
Esperando texto de entradaGuía del codificador y decodificador Base64
Base64 representa bytes con 64 caracteres: A-Z, a-z, 0-9, + y /. El signo = es relleno adicional. Se utiliza para transportar bytes como texto en adjuntos de correo, cargas JSON, URI de datos y representaciones de tokens pequeños. La pestaña Texto convierte cadenas UTF-8 a Base64 y viceversa. La pestaña Archivo permite elegir o arrastrar un archivo para codificarlo, o restaurar una cadena Base64 como archivo descargable. El procesamiento se realiza en el navegador sin enviar el contenido ni los archivos al servidor de Toolvil.
Base64 es una representación reversible, no un cifrado. No lo uses para ocultar contraseñas, tokens de autenticación ni datos personales. Esta herramienta comprueba los caracteres y el relleno de Base64, verifica si los bytes decodificados son texto UTF-8 y normaliza las cadenas URL-safe a Base64 estándar. La vista previa de imágenes muestra el inicio del URI de datos, pero al copiar solo se obtiene el contenido Base64. Para usarlo en HTML o CSS, añade el prefijo data:image correspondiente al formato real de la imagen.
Cuándo se necesita esta herramienta
- Codificar texto para un ejemplo de API o una carga de prueba
- Preparar una imagen o archivo como URI de datos o cadena Base64 para el código
- Restaurar el Base64 recibido como texto original o archivo
Antes de convertir
- Base64 no es un cifrado. No lo uses para ocultar valores confidenciales.
- Para decodificar, revisa los caracteres y el relleno de Base64 o usa un formato URL-safe válido.
- La codificación admite archivos de hasta 10 MB. El resultado codificado ocupa aproximadamente un 33% más que el original.
Modo de uso
- Elige Codificar o Decodificar y la entrada Texto o Archivo.
- Introduce una cadena en la pestaña Texto o arrastra un archivo a la pestaña Archivo.
- Revisa el resultado en vivo, los tamaños original y final y su proporción.
- Copia el resultado o conviértelo a formato URL-safe si lo necesitas.
- Para un archivo decodificado, elige una extensión y pulsa Descargar.
Codificar y decodificar texto en Base64
La pestaña Texto codifica cadenas UTF-8 con coreano, emojis e inglés en Base64 estándar y permite decodificarlas. La entrada y el resultado aparecen uno junto al otro. Usa el botón central ⇅ para intercambiarlos y decodificar un resultado al instante. Los recuentos de caracteres y tamaños en bytes se actualizan en vivo para comparar los datos antes y después de convertirlos.
Codificar archivos seleccionándolos o arrastrándolos
En la pestaña Archivo, arrastra un archivo o pulsa para elegirlo y codificarlo en Base64. Se aceptan todos los formatos hasta 10 MB. La conversión se realiza dentro del navegador, por lo que elegir un archivo no lo envía a un servidor externo.
Imágenes Base64 y URI de datos
Los bytes de una imagen se convierten en contenido Base64. La vista previa muestra el inicio de un encabezado como data:image/png;base64,… y parte del contenido. Al copiar se obtiene únicamente el contenido Base64 completo. Para un PNG, antepón data:image/png;base64, al valor copiado para usarlo en el src de una etiqueta img de HTML o en una URL de imagen de CSS. Comprueba el formato real y el tipo MIME, sin deducirlos solo de la extensión.
Decodificar Base64 y descargar un archivo
En el modo Decodificar, pega Base64 en la pestaña Archivo, elige una extensión como .png, .pdf o .zip entre 11 opciones y pulsa Descargar para guardar el archivo restaurado. Resulta útil cuando recibes Base64 de una imagen, un documento o un archivo comprimido y necesitas recuperar sus bytes como archivo.
Conversión y normalización de Base64 URL-safe
Los caracteres +, / y = pueden resultar problemáticos en URL y nombres de archivo. Base64 URL-safe utiliza - y _ y puede omitir el relleno. Usa el botón 🔗 URL-safe para convertir un resultado. Las cadenas URL-safe que se introducen para decodificar se normalizan automáticamente a Base64 estándar.
Base64 no es un cifrado
Base64 es una codificación que representa datos como texto, no un cifrado. Cualquiera puede decodificarlo para restaurar el original. Protege las contraseñas, los tokens de autenticación y los datos personales con cifrado real, no con Base64.
Como indica su nombre, Base64 representa valores con 64 caracteres. Para comparar los mismos bytes en base 2, base 8 o base 16, usa el conversor de bases numéricas. Sirve para revisar los valores de los bytes de los datos decodificados.
Esta utilidad convierte representaciones Base64 y restaura los bytes de los archivos. No sustituye la protección de datos, la comprobación de integridad ni el análisis antivirus. Revisa por separado los archivos y el Base64 que no sean de confianza antes de utilizarlos.
FAQ
¿Qué son la codificación y la decodificación Base64?
Base64 representa bytes de texto y datos binarios con 64 caracteres: A-Z, a-z, 0-9, + y /. El signo = añade relleno para los datos restantes y no forma parte de ese alfabeto de 64 caracteres. Decodificar restaura bytes a partir de esta representación; no es descifrar.
¿Puedo codificar archivos e imágenes en Base64?
Sí. Elige o arrastra un archivo a la pestaña Archivo para generar su contenido Base64. Las imágenes también muestran el inicio del URI de datos en la vista previa. Al copiar se obtiene solo el contenido Base64. Para usarlo como URL de imagen en HTML o CSS, antepón el prefijo del formato real, como data:image/png;base64,.
¿Puedo guardar una cadena Base64 como archivo?
Sí. En el modo Decodificar, pega Base64 en la pestaña Archivo, elige una extensión como .png, .pdf o .zip entre 11 opciones y descarga. Los bytes restaurados se guardan tal cual. Cambiar la extensión no convierte el formato real ni comprueba la validez del archivo.
¿Se admite Base64 URL-safe?
Sí. Convierte un resultado a formato URL-safe (+ → -, / → _, sin =). Al pegar una entrada URL-safe para decodificarla, se normaliza automáticamente a Base64 estándar.
¿Se envían mi texto o archivo a un servidor?
La herramienta convierte en el navegador sin enviar ni guardar automáticamente el texto o los archivos en un servidor. Base64 no es un cifrado y los resultados compartidos, copiados o descargados siguen conteniendo los datos originales. Si trabajas con información confidencial o tokens de autenticación, comprueba también quién puede acceder al dispositivo y al portapapeles.