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.

Cómo decodificar Base64

  1. Pega el texto en Base64.
  2. Elige salida en texto, o en archivo para detectar y descargar el archivo original.
  3. 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 textoModo archivo
Ideal paraBase64 que codifica texto planoBase64 que codifica una imagen, PDF u otro archivo binario
SalidaTexto legible en el cuadroUn tipo de archivo detectado y un botón de descarga
Si eliges el modo equivocadoMuestra caracteres ilegiblesSe descarga como un archivo .bin genérico

Firmas de archivo que reconoce esta herramienta

Primeros bytes (hex)Tipo de archivo
89 50 4E 47Imagen PNG
FF D8 FFImagen JPG
47 49 46 38Imagen GIF
25 50 44 46Documento PDF
50 4B 03 04Archivo 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 vesQué suele decodificar
Adjunto de correo (MIME)Los bytes sin procesar del archivo adjunto
Payload de un JWTUn objeto JSON de claims
Prefijo de URL de datosUna imagen, fuente u otro recurso incrustado
Variable de entorno o secretoUna 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).

Herramientas relacionadas