Decodificar y codificar Base64 online – Texto y archivos
Codifica texto a Base64 o decodifica Base64 a texto, con emojis y tildes bien tratados. Decodifica archivos como PDF e imágenes o convierte un archivo en data URL.
Elige «Decodificar», pega la cadena Base64 y lee el texto; si contiene un archivo como un PDF o un PNG, pulsa el botón de descarga. Elige «Codificar» para pasar texto a Base64, con una variante apta para URL que usa - y _ en lugar de + y /.
Cómo usar la herramienta: Codificar y decodificar Base64
- Elige «Codificar» o «Decodificar».
- Pega tu texto o la cadena Base64. También se aceptan data URL (data:…;base64,).
- Para URL y nombres de archivo, marca «Apto para URL».
- Si lo decodificado es un archivo, la herramienta reconoce PDF, PNG, JPG, GIF, WebP, SVG y ZIP y ofrece descargarlo.
- Para codificar un archivo, pulsa «Archivo → Base64» y copia la data URL.
¿Qué es Base64?
Base64 convierte cualquier dato —texto, imágenes, PDF— en texto plano con 64 caracteres seguros: A–Z, a–z, 0–9, + y /. Cada 3 bytes se convierten en 4 caracteres, así que el resultado ocupa un 33 % más. Los signos = del final son relleno. Se usa siempre que datos binarios deben pasar por sistemas pensados para texto: adjuntos de correo (MIME), data URL en HTML y CSS, APIs JSON, tokens JWT y la autenticación HTTP básica.
Base64 no es cifrado
Cualquiera puede decodificar Base64 en un segundo: solo cambia la forma de escribir los datos, no los protege. Nunca lo uses para ocultar contraseñas o datos personales; para eso hace falta cifrado de verdad.
UTF-8 bien hecho
La función btoa() del navegador falla con caracteres fuera de Latin-1, como emojis o muchas letras con tilde. Esta herramienta convierte primero el texto a bytes UTF-8 y luego los codifica, de modo que «¡Hola, niño! 👋» vuelve exactamente igual.
Base64 estándar y apto para URL
| Variante | Caracteres 62 y 63 | Relleno | Se usa en |
|---|---|---|---|
| Estándar (RFC 4648) | + y / | = | correo, data URL, la mayoría de APIs |
| Apto para URL (base64url) | - y _ | normalmente sin él | URL, nombres de archivo, JWT |
El decodificador acepta las dos variantes automáticamente, con o sin relleno.
Decodificar Base64 a archivo
Si pegas el Base64 de un PDF, una imagen o un ZIP, la herramienta revisa los primeros bytes (el «número mágico») para reconocer el tipo y te deja descargarlo: una forma rápida de recuperar un adjunto de una respuesta de API o del código fuente de un correo. También funciona al revés: Archivo → Base64 crea una data URL para pegar en HTML, CSS o JSON.
Usos habituales
- Incrustar iconos o fuentes pequeñas en CSS como data URL y ahorrar peticiones.
- Enviar archivos dentro de JSON, donde no se permiten bytes en bruto.
- Leer el contenido de un token JWT, cuyas partes son JSON en base64url.
Todo ocurre en tu navegador; no se sube nada. Para revisar un JSON decodificado, pégalo en el formateador JSON.
También te pueden servir estas herramientas gratis: Formateador JSON, Generador de contraseñas y Probador de regex.
Preguntas frecuentes
¿Cómo decodifico Base64?
Elige «Decodificar» y pega la cadena. El texto aparece al momento; si los datos son un archivo como un PDF o una imagen, aparece un botón de descarga.
¿Cómo convierto Base64 a PDF?
Pega el Base64 (con o sin el prefijo data:) en modo Decodificar. La herramienta reconoce el PDF y te deja descargarlo como .pdf.
¿Por qué Base64 ocupa más que el original?
Cada 3 bytes se escriben como 4 caracteres, así que el resultado es un 33 % mayor, más hasta dos signos = de relleno.
¿Qué es Base64 apto para URL?
Una variante que usa - y _ en vez de + y / y suele quitar el relleno =, para poder usarse en URL y nombres de archivo.
¿Base64 es seguro?
No. Base64 es una codificación, no un cifrado. Cualquiera puede decodificarlo, así que nunca lo uses para proteger datos sensibles.
Última actualización: