Codificación 🔒 Se ejecuta en tu navegador — no se envían datos

Decodificar Base64

Pegue una cadena Base64 y véala decodificada mientras escribe: texto legible, una vista previa de imagen o un archivo para descargar.

Entrada
Salida

Decodificar Base64 online

Base64 convierte datos binarios en letras y dígitos corrientes para que puedan viajar por JSON, correo electrónico, HTML y URL. Cuando se encuentra una cadena larga de esos caracteres en la respuesta de una API, un archivo de configuración, un secret de Kubernetes o el código fuente de un correo, decodificarla muestra lo que contiene realmente.

Esta página abre el codificador y decodificador Base64 preparado para decodificar mientras pega. La decodificación se ejecuta en su navegador, algo importante porque las cadenas Base64 contienen a menudo credenciales o datos personales.

Diagrama: el texto «Man» en bytes y bits, reagrupado en cuatro valores de 6 bits que forman la cadena Base64 «TWFu».TextoBytesBitsValores de 6 bitsBase64M77a97n11001001101011000010110111019T22W5F46u
Base64 toma tres bytes (24 bits), los divide en cuatro valores de 6 bits entre 0 y 63 y escribe cada uno como un carácter: «Man» se convierte en «TWFu». Por eso los datos codificados ocupan alrededor de un tercio más.

Lo que el decodificador resuelve por usted

  • Espacios y saltos de línea, como en los cuerpos de correo MIME cortados a 76 caracteres.
  • Base64URL con - y _, que se usa en JWT y en URL.
  • Relleno ausente: los signos = finales son opcionales.
  • Data URI como data:image/png;base64,….
  • Texto UTF-8, con tildes, emojis y alfabetos no latinos.

¿Texto, imagen o archivo?

Tras decodificar, se examinan los bytes. Si son texto UTF-8 válido y no un formato binario reconocido, se muestra el texto. Si empiezan con la firma de un archivo PNG, JPEG, GIF, WebP, PDF o ZIP, obtiene una vista previa en el caso de las imágenes y un botón Descargar con la extensión de archivo correcta. Así se recupera un adjunto o una imagen incrustada a partir de su forma Base64.

Motivos habituales por los que falla la decodificación

SíntomaCausa probableSolución
«Not valid Base64»Se copiaron comillas, un nombre de clave u otro texto junto con la cadenaPegue solo el valor codificado
Se ofrece como archivo aunque debería ser textoEl texto no era UTF-8, por ejemplo Windows-1252Descárguelo y ábralo con esa codificación
La salida parece más Base64Los datos se codificaron dos vecesVuelva a decodificar el resultado
«Not valid Base64» con una cadena larga y limpiaLa cadena se cortóCopie el valor completo

Decodificar en código y en la línea de comandos

Linux y macOS: echo 'SGVsbG8=' | base64 --decode. PowerShell: [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('SGVsbG8=')). JavaScript: new TextDecoder().decode(Uint8Array.from(atob(s), c => c.charCodeAt(0))) decodifica a UTF-8 correctamente, cosa que atob por sí solo no hace. Python: base64.b64decode(s).decode().

Para inspeccionar un token en lugar de Base64 en bruto, el decodificador JWT decodifica y formatea su encabezado y su payload. Para hacer el camino inverso con una imagen, use imagen a Base64.

Guías relacionadas