Codificador y decodificador JWT

    Decodifica, verifica y genera tokens JWT en tu navegador. Inspecciona cabeceras, cargas útiles y firmas con nuestra herramienta segura de desarrollo.

    La cabecera aparecerá aquí...
    La carga útil aparecerá aquí...

    Permanece en tu dispositivo. Todo el procesamiento se realiza en tu navegador. Tus entradas nunca se suben a nuestros servidores.

    Cómo usar

    Sigue estos sencillos pasos para obtener los mejores resultados.

    1Descodifica un token. Pega tu JWT y lo separaremos al instante en Header y Payload en formato JSON legible.
    2Inspecciona los claims. Comprueba 'exp' para ver cuándo expira el token o 'sub' para ver el ID de usuario. Es la forma más rápida de depurar flujos de autenticación.
    3Verifica la firma. Introduce tu clave secreta para comprobar si el token es legítimo. Recalculamos la firma localmente para demostrar que no fue manipulado.
    4Genera un token nuevo. Utiliza la pestaña Codificador para crear un JWT firmado para tus pruebas: edita el JSON y define tu clave secreta.
    5Copia todo fácilmente. Copia la cabecera, el payload o el token completo con un solo clic para pegarlo en Postman o en tu terminal.

    Preguntas frecuentes

    Encuentra respuestas a preguntas comunes sobre esta herramienta.

    Un JWT (JSON Web Token) es un estándar abierto (RFC 7519) compacto y autónomo para transmitir información de forma segura entre partes como un objeto JSON. Se utiliza principalmente para autenticación y autorización en aplicaciones web y APIs modernas.

    Descodificar significa leer el contenido JSON en texto plano del Header y del Payload; cualquiera que tenga el token puede hacerlo. Verificar significa comprobar matemáticamente mediante una clave secreta que el token fue firmado por un emisor de confianza y que nadie alteró su contenido en el camino.

    Sí, totalmente. Todo el procesamiento de descodificación, generación y verificación criptográfica se ejecuta al 100% en el entorno local de tu navegador. Ningún token ni clave secreta se envía por la red.

    Admitimos de forma nativa el algoritmo HMAC-SHA256 (HS256), que es el estándar más extendido para firmas basadas en claves secretas simétricas en desarrollo web.

    Sí. Los JWT están codificados en Base64Url, no cifrados. Cualquiera puede descodificar y ver el contenido de los claims sin necesidad de conocer la clave de firma; la clave solo se necesita para verificar su autenticidad o firmar nuevos tokens.

    Son claims o declaraciones estándar estipuladas por la especificación: 'sub' (subject) es el identificador del usuario, 'iat' (issued at) es la fecha de emisión en segundos Unix, 'exp' (expiration) es la fecha de caducidad, y 'iss' (issuer) indica quién emitió el token.

    Las causas más comunes son introducir una clave secreta incorrecta, que el token haya sido firmado con un algoritmo distinto (como RS256 mediante clave pública/privada en lugar de HS256) o que se haya modificado accidentalmente algún carácter de la cadena original.

    El cliente envía el token en la cabecera HTTP `Authorization: Bearer <token>`. Tu servidor valida la firma y verifica que la fecha 'exp' sea posterior al instante actual antes de autorizar la petición del usuario.

    ¿Cómo funciona?

    Comprende la metodología, fórmulas y conceptos detrás de esta herramienta.

    Descifra tus tokens: domina la descodificación y verificación de JWTs

    Los JSON Web Tokens (JWT) son el estándar indiscutible para la gestión de sesiones y la autenticación sin estado en arquitecturas modernas y microservicios. Nuestra herramienta para descodificar y codificar JWT te permite inspeccionar al instante los datos contenidos en tus tokens, verificar firmas y crear tokens de prueba en un entorno seguro y local.

    La anatomía en tres partes de un JWT

    Un JWT se compone de tres cadenas codificadas en Base64Url separadas por puntos (.):

    1. Header (Cabecera): Especifica el tipo de token (JWT) y el algoritmo criptográfico empleado (por ejemplo, HS256).
    2. Payload (Carga útil): Contiene los claims o afirmaciones: la identidad del usuario, permisos concedidos, marcas temporales de emisión y expiración.
    3. Signature (Firma): Un código hash criptográfico generado a partir de la cabecera, la carga útil y una clave secreta que garantiza la integridad del mensaje.

    Descodificar vs. Verificar: conoce la diferencia fundamental

    • Descodificar: Es la acción de transformar las cadenas Base64Url de la cabecera y el payload a formato JSON legible. No garantiza que el token sea auténtico.
    • Verificar: Es el proceso matemático de recalcular la firma con la clave secreta correspondiente. Demuestra de manera irrefutable que el emisor es quien dice ser y que ningún campo ha sido manipulado.

    Claims habituales que encontrarás

    • sub (Subject): El identificador único del usuario o entidad autenticada.
    • exp (Expiration Time): Marca temporal Unix que indica el segundo exacto en el que el token deja de ser válido.
    • iat (Issued At): Momento exacto de emisión del token.
    • iss (Issuer): La autoridad o servicio de autenticación que generó el token (por ejemplo, Auth0, Firebase o tu propio backend).
    • aud (Audience): Los destinatarios o servicios a los que está destinado el token.

    Depuración práctica con JWTs

    • Tokens caducados: Comprueba de inmediato si tu token expiró inspeccionando el campo exp frente al tiempo actual.
    • Roles y permisos mal asignados: Verifica si las claims de autorización (roles, scope) coinciden con lo que tu frontend espera recibir.
    • Pruebas de endpoints locales: Genera tokens firmados al vuelo con identidades simuladas para probar tus APIs en Postman o Insomnia.

    Privado y seguro

    La privacidad es fundamental al manipular credenciales de seguridad. Todos los cálculos, descodificaciones y comprobaciones de firma tienen lugar exclusivamente en tu navegador web. Nunca enviamos tus tokens ni tus claves a ningún servidor exterior. Sin registros ni almacenamiento intermedio: la forma más segura de depurar tu autenticación.

    Última actualización:

    Explora otras calculadoras y herramientas para acelerar tu trabajo.