WMW

Decodificador de JWT

Free

Decodifica el encabezado y el payload de un JWT en JSON legible, convierte las declaraciones de marca de tiempo en fechas legibles, señala los tokens caducados y puede verificar una firma HS256 con un secreto que proporciones.

Funciona completamente en tu navegador. Tu token nunca se sube a ningún sitio.

Encabezado


        

Payload


            
        

Verificar firma HS256 (opcional)

Solo funciona con tokens firmados con HS256. Introduce la clave secreta usada para firmar este token.

Comentarios (0)

¿Te ha resultado útil esta herramienta? Deja un comentario, comparte un consejo o cuéntanos cómo podemos mejorarla.

Los comentarios de invitados se revisan antes de publicarse. Iniciar sesión para publicar al instante.

Aún no hay comentarios. ¡Sé el primero en compartir tu opinión!

Qué hace esta herramienta

Pega un JWT (JSON Web Token) y esta herramienta decodifica su encabezado y payload en JSON legible, convierte las declaraciones de marca de tiempo estándar en fechas legibles, señala si el token ha caducado, y puede verificar opcionalmente una firma HS256 contra un secreto que proporciones.

Cómo funciona

Un JWT consta de tres segmentos separados por puntos, codificados en base64url: un encabezado, un payload y una firma. Esta herramienta divide el token por sus puntos, decodifica en base64url los segmentos de encabezado y payload de vuelta a texto JSON, y los analiza. Para la verificación de firma, recalcula un HMAC-SHA256 sobre los segmentos de encabezado y payload usando el secreto que proporciones, mediante la API Web Crypto integrada del navegador, y compara el resultado byte a byte con el segmento de firma del token.

Problemas que resuelve

Preguntas frecuentes

›¿Esta herramienta verifica que mi token es auténtico?

Decodificar por sí solo no verifica la autenticidad, ya que el encabezado y el payload solo están codificados en base64url, no cifrados, y cualquiera puede leerlos sin una clave. Para comprobar si un token fue realmente firmado por la parte esperada, usa el campo opcional de verificación de firma a continuación, que solo admite el algoritmo HS256.

›¿Por qué esto solo puede verificar firmas HS256?

HS256 usa un único secreto compartido tanto para firmar como para verificar, por lo que esta herramienta puede comprobar una firma usando solo el secreto que proporciones. RS256, ES256 y otros algoritmos asimétricos firman con una clave privada y verifican con una clave pública diferente, que esta herramienta no recopila, por lo que verificarlos de forma segura está fuera del alcance aquí.

›¿Qué significan las declaraciones exp, iat y nbf?

Son declaraciones de marca de tiempo estándar de JWT, todas expresadas como tiempo Unix (segundos desde 1970). exp es cuándo caduca el token, iat es cuándo se emitió, y nbf ("not before") es el momento más temprano en que el token se considera válido. Esta herramienta convierte cada una en una fecha legible automáticamente.

›Mi token aparece como caducado, ¿qué significa eso?

Significa que la declaración exp en el payload es una marca de tiempo anterior a la hora actual, por lo que un servidor que valide correctamente este token lo rechazaría. Esta herramienta solo comprueba la declaración y el reloj de tu dispositivo, no contacta con ningún servidor.

›¿Es seguro pegar un JWT de producción en esta herramienta?

El token se decodifica completamente en tu navegador y nunca se envía a ningún sitio, por lo que pegarlo aquí es tan seguro como verlo en la consola de desarrollador de tu propio navegador. Dicho esto, trata cualquier token con declaraciones sensibles como tratarías una contraseña, y evita pegar tokens en herramientas en las que no confíes.

Herramientas relacionadas

Free

Texto

Minificador de JS/CSS

Reduce JavaScript o CSS eliminando espacios en blanco y comentarios, con acortamiento opcional de nombres de variables para JavaScript, y estadísticas de tamaño antes/después.

Free

Texto

Codificador JSON

Codifica texto sin formato en una cadena literal JSON válida (escapando comillas, barras invertidas y saltos de línea) y la decodifica de nuevo, con un desglose de los caracteres escapados.

Free

Texto

Formateador JSON

Valida y embellece o minifica un documento JSON completo, con sangría ajustable, ordenación opcional de claves y reporte exacto de errores por línea y columna.

Free

Texto

Generador de llms.txt

Genera un archivo llms.txt siguiendo la especificación llmstxt.org a partir de un título, un resumen y secciones de enlaces, con agrupación de secciones Optional y vista previa en vivo.

Free

Texto

Vista previa de Markdown

Renderiza Markdown como HTML en vivo y sanitizado junto a la fuente, con un interruptor para ver y copiar el HTML generado.

Free

Texto

Corrector de Mojibake (Texto Corrupto)

Recupera los bytes originales detrás de un texto corrupto (mojibake) y los vuelve a decodificar bajo varias codificaciones comunes, mostrando cada candidato que sale limpio.

Free

Texto

Validador de Sintaxis de MySQL

Valida la sintaxis de MySQL de una o varias instrucciones separadas por punto y coma, informando de la línea y columna exactas del primer error encontrado.

Free

Texto

Editor de HTML en Línea

Edita HTML, CSS y JavaScript en tres paneles con una vista previa en vivo y aislada que se actualiza mientras escribes, más una descarga en un clic como archivo HTML independiente.