Decodificador Base64
Convierte texto en Base64 de vuelta a texto o a un archivo.
Funciona en tu navegador. Tus archivos nunca salen de tu dispositivo.
- Salida en texto o archivo
- Lee Base64 seguro para URL
- Nada se sube
Cómo decodificar Base64
- Pega el texto en Base64.
- Elige salida en texto, o en archivo para detectar y descargar el archivo original.
- Copia el texto o descarga el archivo.
Cómo se leen los bytes a partir de Base64
Decodificar invierte la codificación del RFC 4648: cada 4 caracteres Base64 se convierten en 3 bytes. El alfabeto es A-Z, a-z, 0-9, + y /, con = como relleno final.
Esta herramienta acepta tanto el alfabeto estándar como el seguro para URL (- y _ en lugar de + y /) sin necesidad de indicar cuál es, y añade de nuevo cualquier relleno que hayas omitido.
Modo texto frente a modo archivo
| Modo texto | Modo archivo | |
|---|---|---|
| Ideal para | Base64 que codifica texto plano | Base64 que codifica una imagen, PDF u otro archivo binario |
| Salida | Texto legible en el cuadro | Un tipo de archivo detectado y un botón de descarga |
| Si eliges el modo equivocado | Muestra caracteres ilegibles | Se descarga como un archivo .bin genérico |
Firmas de archivo que reconoce esta herramienta
| Primeros bytes (hex) | Tipo de archivo |
|---|---|
| 89 50 4E 47 | Imagen PNG |
| FF D8 FF | Imagen JPG |
| 47 49 46 38 | Imagen GIF |
| 25 50 44 46 | Documento PDF |
| 50 4B 03 04 | Archivo ZIP |
Cualquier otro sigue decodificándose correctamente. Se descarga con una extensión .bin, ya que el formato exacto no se puede nombrar solo a partir de sus bytes.
Cuándo es útil decodificar Base64
- Leer el payload de un JWT que ya has separado, o comprobar qué incrustó una API en una URL de datos.
- Recuperar un archivo a partir del código fuente de un correo cuando un adjunto no se guarda con normalidad.
- Depurar un webhook o una línea de registro que guarda un valor en Base64 en lugar de texto plano.
- Comprobar exactamente qué contiene un adjunto de correo o un parámetro de enlace sospechoso antes de abrirlo.
Base64 en distintos contextos
| Dónde lo ves | Qué suele decodificar |
|---|---|
| Adjunto de correo (MIME) | Los bytes sin procesar del archivo adjunto |
| Payload de un JWT | Un objeto JSON de claims |
| Prefijo de URL de datos | Una imagen, fuente u otro recurso incrustado |
| Variable de entorno o secreto | Una clave, certificado u otro valor de configuración |
Preguntas frecuentes sobre Decodificar Base64
¿Por qué falla la decodificación?
Base64 solo usa A-Z, a-z, 0-9, + y / (o - y _ para el seguro para URL). Los caracteres adicionales, o un texto que nunca fue Base64, harán que falle la decodificación.
¿Puede decodificar Base64 seguro para URL?
Sí. Acepta tanto el alfabeto estándar como el seguro para URL, y añade automáticamente cualquier relleno que falte.
El texto decodificado parece basura. ¿Por qué?
Es probable que el Base64 codifique una imagen, un PDF u otro archivo binario, no texto. Cambia al modo archivo para detectar el tipo de archivo y descargarlo.
¿Se envía el texto en Base64 a un servidor?
No. La decodificación ocurre por completo en tu navegador.
¿Qué tipos de archivo puede detectar el modo archivo?
Lee los primeros bytes de los datos decodificados y reconoce formatos comunes como PNG, JPG, GIF, PDF y ZIP por su firma. Cualquier otro se descarga con una extensión genérica .bin para que igualmente obtengas los bytes exactos.
¿Por qué mi texto en Base64 tiene un prefijo data:?
Eso es una URL de datos, que envuelve el Base64 con su tipo MIME, por ejemplo data:image/png;base64,. Elimina todo lo anterior a la coma y pega solo la parte que sigue.
¿Importa el relleno con signos =?
No. El relleno = que falte se añade automáticamente, y el decodificador acepta texto con o sin él.
¿Puedo decodificar Base64 que tiene saltos de línea, como el de un adjunto de correo?
Sí. Los espacios en blanco y los saltos de línea se eliminan antes de decodificar, ya que los formatos antiguos suelen dividir el texto Base64 largo en líneas de 76 caracteres según las reglas de MIME (RFC 2045).