Herramientas para Desarrolladores

Decodificar Base64

Decodifica una cadena Base64 de vuelta a texto.

Valora esta herramienta

Cómo usar Decodificar Base64

  1. Pega tu cadena Base64.
  2. Copia el texto decodificado.

Acerca de Decodificar Base64

Pega una cadena Base64 y recupera el texto original. Decodificar no requiere clave ni permiso, y ese es el titular honesto: Base64 es una codificación, no un cifrado. Si encontraste un bloque en Base64 en un archivo de configuración o en una cabecera HTTP y asumiste que estaba protegido, no lo está; esta página lo aclara con un solo pegado.

Espera el alfabeto estándar: A-Z, a-z, 0-9, +, / y relleno con =. El Base64 seguro para URL, que sustituye - y _ por + y /, se rechaza aquí como no válido; cambia primero esos dos caracteres, o recurre al decodificador de JWT si estás trabajando con un token, ya que espera esa variante. El espacio en blanco alrededor se recorta, y cualquier cosa que el decodificador no pueda interpretar devuelve un error claro en lugar de basura silenciosa.

Los bytes decodificados se interpretan luego como UTF-8, lo que cubre prácticamente todo el texto del mundo real. Si los bytes subyacentes no son texto en absoluto (una imagen codificada, por ejemplo), verás caracteres de reemplazo en lugar de un error, porque el propio Base64 se decodificó perfectamente bien; simplemente los bytes no son texto legible. Para ir en la dirección contraria, usa el codificador de Base64. Ambos se ejecutan por completo en tu navegador.

Preguntas frecuentes

¿Por qué dice que mi entrada no es válida?

Normalmente por una de tres razones: la cadena contiene caracteres fuera del alfabeto estándar, es Base64 seguro para URL usando - y _, o se ha truncado de forma que la longitud no es decodificable. Comprueba si hay comillas sueltas o un final recortado al copiar.

¿Puedo decodificar un JWT aquí?

Solo de forma incómoda. Los segmentos de un JWT usan Base64URL, así que tendrías que reemplazar - por + y _ por /, añadir de vuelta el relleno necesario, y decodificar cada parte separada por puntos por separado. El decodificador de JWT hace todo eso por ti y da formato legible a la cabecera y al payload.

¿Por qué obtengo interrogantes o símbolos raros en el resultado?

El Base64 se decodificó bien, pero los bytes resultantes no son texto UTF-8 válido; probablemente estás viendo una imagen codificada, un archivo comprimido u otro binario. Esos bytes no tienen significado textual, así que aparece el carácter de reemplazo en su lugar.

¿Decodificar Base64 es lo mismo que descifrarlo?

No. No hay nada que descifrar. Base64 es una transformación pública y reversible sin clave, así que decodificar es solo leer. Cualquier dato sensible encontrado en una cadena Base64 nunca estuvo protegido, para empezar.

¿Se envía mi entrada a un servidor?

No. La decodificación ocurre en tu navegador usando su decodificador integrado, así que puedes pegar tokens o payloads sin que salgan de tu máquina.