Developer Utility
JWT 디코더
JWT 토큰을 입력하면 Header, Payload, Signature 구조를 분리해 확인하고 주요 Claim, 만료 시간, 알고리즘 정보를 브라우저에서 바로 점검할 수 있습니다.
JWT 토큰 입력
점검할 JWT 전체 문자열을 붙여넣으면 Header, Payload, Signature 영역을 분리해 보여줍니다.
주요 Claim 요약
Payload에 포함된 대표 Claim 값을 요약해 보여줍니다.
디코딩 결과
Header, Payload, Signature를 각각 분리해 확인할 수 있습니다.
Header
{}
Payload
{}
Signature
Signature 값이 여기에 표시됩니다.
JWT 점검 포인트
JWT는 디코딩 가능하지만 검증되지 않은 Payload를 그대로 신뢰하면 안 됩니다.
토큰 타입과 서명 알고리즘 정보가 들어갑니다. 예: alg, typ
사용자 식별자, 권한, 만료 시간 같은 Claim 정보가 들어갑니다.
토큰이 변조되지 않았는지 검증하는 서명입니다. 이 페이지에서는 검증하지 않습니다.
도움말
JWT 디코더란?
JWT 디코더는 JSON Web Token 문자열을 Header, Payload, Signature로 분리하고 Base64URL로 인코딩된 Header와 Payload를 JSON 형태로 보여주는 개발자 유틸리티입니다.
로그인 토큰 구조 확인, API 인증 테스트, 만료 시간 확인, Claim 값 점검에 활용할 수 있습니다.
사용 방법
- JWT 토큰 전체 문자열을 입력창에 붙여넣습니다.
- 자동 디코딩이 켜져 있으면 즉시 결과가 표시됩니다.
- Header, Payload, Signature 영역을 각각 확인합니다.
- 필요하면 Payload 복사, 전체 결과 복사, JSON 다운로드를 사용합니다.
JWT는 암호화된 토큰인가요?
일반적인 JWT는 암호화가 아니라 Base64URL로 인코딩된 형식입니다. Header와 Payload는 누구나 디코딩해 볼 수 있으므로 민감한 개인정보나 비밀번호를 넣으면 안 됩니다.
이 도구가 서명 검증도 하나요?
아닙니다. 이 도구는 Header와 Payload를 디코딩해 보여주는 용도입니다. 실제 인증 여부는 서버에서 Secret Key 또는 공개키를 사용해 Signature를 검증해야 합니다.
exp, iat, nbf는 무엇인가요?
exp는 만료 시간, iat는 발급 시간, nbf는 해당 시간 이전에는 사용하지 말라는 의미의 Claim입니다. 보통 Unix Timestamp 초 단위로 저장됩니다.
JWT 디코딩이 실패하는 이유는 무엇인가요?
토큰이 Header.Payload.Signature 구조가 아니거나, Base64URL 형식이 깨졌거나, Header/Payload가 올바른 JSON이 아닐 때 디코딩에 실패할 수 있습니다.
실제 운영 토큰을 입력해도 되나요?
실제 운영 토큰, 관리자 토큰, 세션 토큰, API 키가 포함된 값은 입력하지 않는 것이 안전합니다. 테스트가 필요하다면 일부 값을 마스킹하거나 만료된 샘플 토큰을 사용하세요.