KOENJP

JWT 디코더 · 서명 확인

JWT · DECODE · HS256

JWT를 붙여 넣으면 헤더와 페이로드를 보기 좋은 JSON으로 풀고, exp · iat · nbf를 날짜와 '만료됨 · 남은 시간'으로 보여 줘요. HS256 · HS384 · HS512는 비밀 키로 서명이 맞는지도 확인해요. 토큰은 브라우저 밖으로 나가지 않아요.

토큰

토큰은 이 브라우저 안에서만 풀어요. 어디에도 보내거나 저장하지 않아요. 서명 확인도 브라우저의 WebCrypto로 해요.

알아 두세요. 실제 서비스의 비밀 키나 아직 유효한 운영 토큰은 붙여 넣지 마세요(테스트용 토큰 권장). 디코딩은 내용을 읽기만 할 뿐, 서명이 맞는지는 키로 확인해야 알 수 있어요. RS · ES 같은 공개 키 서명과 암호화된 토큰(JWE)은 확인하지 못해요.

HOW TO

사용 방법

  1. JWT(eyJ…로 시작)를 붙여 넣으세요. 앞의 Bearer는 있어도 돼요.
  2. 헤더와 페이로드가 정렬된 JSON으로 바로 보여요. 복사 버튼으로 따로 복사할 수 있어요.
  3. 요약에서 알고리즘과 exp · iat · nbf 날짜, 만료됐는지 · 남은 시간을 확인하세요.
  4. HS256 · HS384 · HS512 토큰은 비밀 키를 넣고 확인을 누르면 서명이 맞는지 알려 줘요.
PAIRS WELL WITH

같이 쓰기 좋은 도구

FAQ

자주 묻는 질문

토큰이 서버로 전송되나요?

아니요. 디코딩과 서명 확인 모두 이 브라우저 안에서만 하고, 토큰과 키는 저장하지도 않아요. 그래도 실제 서비스의 비밀 키나 아직 유효한 운영 토큰은 붙여 넣지 말고 테스트용 토큰을 쓰세요.

디코딩됐으면 진짜 토큰인가요?

아니요. JWT의 헤더 · 페이로드는 암호화가 아니라 Base64URL로 적힌 것이라 누구나 읽을 수 있어요. 진짜인지는 서명을 키로 확인해야 알 수 있어요.

RS256이나 ES256 토큰도 검증되나요?

지금은 비밀 키 하나로 확인하는 HMAC 방식(HS256 · HS384 · HS512)만 지원해요. 공개 키 방식은 내용 디코딩만 돼요.

만료 시간은 어느 시간대로 보여요?

exp · iat · nbf는 Unix 초 값이고, 이 기기의 시간대로 바꿔서 보여 줘요. 남은 시간은 1초마다 다시 계산해요.