JWT 디코더
JWT를 입력하면 Header와 Payload를 브라우저에서 바로 확인할 수 있습니다. 디코딩은 서명 검증이 아닙니다.
입력한 JWT는 브라우저에서만 처리됩니다.
JWT 구조 안내
- Header
- 알고리즘과 토큰 정보
- Payload
- Claims
- Signature
- 변조 여부 검증에 사용되는 서명 데이터(이 도구는 검증하지 않습니다)
디코딩과 검증은 서로 다른 작업입니다.
공유
사용 방법
- 1
토큰 붙여넣기
점으로 구분된 JWT 문자열을 입력합니다.
- 2
Header와 Payload 확인
알고리즘 정보와 Claims, 시간 관련 값을 읽습니다.
- 3
검증 여부 구분
표시된 내용은 디코딩 결과일 뿐 신뢰할 수 있는 서명 검증 결과가 아님을 확인합니다.
실제 사용 예
Payload 확인
sub, iss, aud, exp 같은 Claim 점검만료 시간 점검
exp Unix timestamp → 읽을 수 있는 날짜로 확인처리 기준과 제한사항
형식
일반적인 JWT는 Header.Payload.Signature의 세 구간으로 구성됩니다.
서명 미검증
비밀키나 공개키를 사용하지 않으므로 토큰의 진위와 변조 여부를 확인하지 않습니다.
민감정보
JWT Payload는 암호문이 아니므로 비밀번호나 주민번호를 넣어서는 안 됩니다.
자주 묻는 질문
디코딩되면 유효한 토큰인가요?
아니요. 구조를 읽을 수 있다는 뜻이며 서명, 발급자, 대상 검증이 필요합니다.
Signature가 읽히지 않는 이유는 무엇인가요?
서명은 일반 텍스트가 아니라 검증에 사용하는 바이트 데이터입니다.
만료된 토큰도 디코딩되나요?
네. 만료 여부와 관계없이 구조는 읽을 수 있지만 서비스에서는 거부될 수 있습니다.