Codificar y decodificar Base64
Codifica texto o un archivo en Base64, o decodifica Base64. Si el resultado es una imagen, un PDF o un ZIP, se detecta su tipo y se descarga con la extensión correcta; tus datos no salen de tu dispositivo.
- Texto→ se convierte en Base64
- Sin registro
- Funciona en tu dispositivo
62 Codificar y decodificar Base64
- 01 Elegir
- 02 Procesar
- 03 Descargar
Se procesa en tu dispositivo · sin subidas
Has abierto esta página dentro de una app. Para descargar sin problemas, usa el menú ••• y elige Abrir en el navegador.
De un resultado largo solo se muestra el principio; para todo, «Descargar resultado».
Datos decodificados
El tipo se detectó por los primeros bytes; «Descargar resultado» lo guarda con esta extensión.
Estado en vivo
Leyendo el archivo
Resultado
Listo.
0archivos listos
0 BTus datos enviados a nuestro servidor: 0 bytes · procesado en tu dispositivoPor qué 0: la regla de seguridad de esta página bloquea el envío de datos en el propio navegador; todo ocurre en esta pestaña. CSP · connect-src 'none' · form-action 'none'
No se pudo convertir.
Base64 no es cifrado; no oculta los datos, solo los convierte en texto.
- El trabajo se hace en esta pestaña, en tu dispositivo.
- Base64 no es cifrado: cualquiera puede decodificarlo.
- No se envía ningún archivo a nuestro servidor; al cerrar la pestaña se borra todo.
Primero escribe o pega tu texto
Etapas
- Leyendo el archivo
- Preparando Base64
- Preparando el archivo
¿Y ahora?
Formatear JSONJSON→ se convierte en { }- Tu archivo no sale de tu dispositivo
- Nada se sube al servidor
- Gratis, sin registro
01
¿Qué es Base64 y para qué sirve?
Base64 es una codificación que convierte datos binarios (una imagen, un PDF, una clave…) en texto plano formado solo por letras, números, «+» y «/». Los adjuntos de correo, las imágenes pequeñas incrustadas en páginas web (data: URI), los archivos dentro de JSON o XML y muchas API viajan así. Los datos codificados ocupan aproximadamente un tercio más.
Base64 no es cifrado: cualquiera puede decodificarlo en segundos. No sirve para ocultar contraseñas ni secretos; solo permite que los datos pasen intactos por lugares que aceptan texto. Como «+» y «/» dan problemas en direcciones web y nombres de archivo, existe también una variante segura para URL que usa «-» y «_».
Esta herramienta codifica el texto como UTF-8 y los archivos byte a byte. Al decodificar, limpia por sí sola espacios, saltos de línea, signos «=» que faltan y el prefijo «data:…;base64,». Si el resultado es un archivo, su tipo (PNG, JPG, PDF, ZIP, DOCX, MP3…) se reconoce por sus primeros bytes y se descarga con la extensión adecuada. Todo funciona en tu navegador; nada se envía a un servidor.
02
Codificar y decodificar Base64 en 3 pasos
Elige la dirección: Elige «Codificar» y escribe el texto o cambia a «Archivo» y elige un archivo; elige «Decodificar» y pega el texto Base64 o ábrelo desde un archivo .txt.
Revisa el resultado: El resultado aparece mientras escribes. El texto decodificado se ve en el cuadro; si es un archivo, se muestran su tipo y tamaño, con vista previa para las imágenes. Si hay un carácter no válido, se indica su posición.
Copia o descarga: Copia los resultados cortos con «Copiar»; «Descargar resultado» guarda el Base64 como .txt y el archivo decodificado con su extensión correcta.
03
Dónde aparece Base64
Desarrollo: Leer campos Base64 de peticiones a una API, preparar datos de prueba, incrustar un archivo en JSON.
Diseño web: Crear una data: URI para incrustar un icono o una imagen pequeña en CSS o HTML.
Correo y administración: Decodificar un adjunto Base64 del código fuente de un correo para recuperar el archivo.
Integraciones: Convertir en archivos los PDF e imágenes que devuelven en Base64 los servicios de facturación, pago o envíos.
Depuración y seguridad: Ver qué contiene una clave, un token o un valor de configuración.
Aprender: Ver por qué la versión Base64 de un texto es un tercio más larga y de dónde sale el relleno «=».
04
Reglas, límites y privacidad
Estándares: Se admiten Base64 según RFC 4648 y Base64 seguro para URL («-» y «_», sin relleno). Si quieres, la salida se corta en líneas de 76 caracteres (formato MIME de correo).
Codificación del texto: El texto se codifica como UTF-8; tildes, ñ y emojis van y vuelven sin cambios. Los bytes decodificados que forman texto UTF-8 válido se muestran como texto.
Decodificación tolerante: Espacios, saltos de línea, «=» que faltan y el prefijo «data:…;base64,» no son un problema. Un carácter que no pertenece a Base64 detiene la decodificación y se muestra su posición.
Tipo de archivo: El tipo se detecta por los primeros bytes, no por el nombre: PNG, JPG, GIF, WEBP, PDF, ZIP, DOCX, XLSX, MP3, MP4, SVG, JSON y más. Los datos no reconocidos se descargan como .bin.
Base64 no es una contraseña: Cualquiera puede decodificar los datos codificados. Para proteger contraseñas o datos personales hace falta cifrado; esta herramienta no cifra.
Límites y privacidad: Archivos de hasta 50 MB; las entradas de más de 300.000 caracteres o 2 MB se procesan en segundo plano con «Descargar resultado». Tus datos no se suben ni se guardan.
05
Privacidad y eliminación automática
Esta herramienta no envía tu archivo a nuestro servidor: todo el proceso se hace en tu navegador, en tu dispositivo. La página se sirve con una política de seguridad (Content-Security-Policy) que impide técnicamente enviar el contenido del archivo a cualquier sitio; en esta página no se ejecutan scripts de analítica ni de publicidad.
El archivo resultante también se crea en tu dispositivo y solo tú lo descargas. Se borra de la memoria del navegador al cerrar la pestaña o al elegir «Nuevo archivo». Nuestro servidor no guarda ningún registro con el nombre ni el contenido del archivo.
06
Preguntas frecuentes
¿Base64 es un método de cifrado?
No. Base64 solo convierte datos en texto; no tiene clave y cualquiera puede decodificarlo. Guardar una contraseña o un secreto en Base64 no lo protege.
¿Cómo sé qué tipo de archivo contiene un texto Base64?
La herramienta mira los primeros bytes de los datos decodificados: archivos como PNG, JPG, PDF, ZIP, DOCX o MP3 empiezan con una firma propia. Si se reconoce el tipo, aparece en pantalla, las imágenes tienen vista previa y el archivo se descarga con la extensión correcta.
¿Qué significa el error «carácter no válido»?
Base64 solo usa A–Z, a–z, 0–9, «+» y «/» («-» y «_» en la variante segura para URL) y «=» al final. Si al copiar se coló otro carácter, como una comilla o un punto, la herramienta muestra el carácter y su posición para que lo borres.
¿Cuándo necesito Base64 seguro para URL?
Cuando el texto Base64 va en una dirección web, un nombre de archivo o un token como JWT, «+» y «/» causan problemas. La opción segura para URL usa «-» y «_» y elimina el relleno «=». Al decodificar, ambas variantes se reconocen solas.
¿Cómo incrusto una imagen en HTML o CSS?
Elige «Codificar» y «Archivo», selecciona la imagen y activa «data: URI». Pega el texto «data:image/png;base64,…» en el atributo src de una etiqueta img o dentro de url() en CSS. Conviene solo para iconos pequeños; las imágenes grandes hacen la página más pesada.
¿Por qué un archivo crece al convertirlo a Base64?
Base64 escribe cada 3 bytes como 4 caracteres, así que la salida es aproximadamente un 33 % mayor. Cortar las líneas a 76 caracteres añade saltos de línea y la hace algo más grande.
¿Se envían mis datos a un servidor?
No. La codificación y la decodificación se hacen en tu navegador, y la página llega con una política de seguridad que bloquea técnicamente las conexiones al exterior. Puedes usarla con tokens y archivos con datos personales.