JWT 토큰
디코딩할 JWT를 붙여넣으세요
HS256, RS256, ES256 및 모든 표준 JWT 알고리즘을 지원합니다
JWT 디코더란?
JWT 디코더는 JSON Web Token을 세 부분으로 파싱하여 헤더, 페이로드 클레임, 알고리즘 및 서명 세그먼트를 검사할 수 있습니다. 인증 디버깅, 만료 확인, 토큰을 서버로 전송하지 않고 토큰에 실제로 포함된 내용을 이해하는 데 유용합니다.
JWT 디코더 사용 방법
- 입력 영역에 JWT를 붙여넣으세요.
- 디코딩된 헤더 및 페이로드 섹션을 확인하세요.
- exp, iss, aud, sub 및 사용자 정의 필드와 같은 클레임을 검사하세요.
- 디코딩된 값을 복사하거나 인증 흐름의 예상 값과 비교하세요.
JWT 이해하기 ▾
예시
입력
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9... 같은 JWT를 붙여넣으세요
출력
이 도구는 토큰을 header, payload, signature로 분할한 다음 읽을 수 있는 claim을 디코딩합니다.
일반적인 사용 사례
- API 및 인증 디버깅 중 토큰 claim을 검사하세요
- 백엔드 도구 없이 만료, 발급자, 대상, 주체 값을 확인하세요
- 시스템이 사용하는 서명 알고리즘과 토큰 구조를 확인하세요
- JWT header, payload, signature 세그먼트가 어떻게 구성되는지 설명하기
이 도구를 사용하는 이유
- 로그인 흐름, API 권한 부여, 토큰 만료 문제를 디버깅하는 데 도움이 됩니다.
- JWT 구조를 팀원과 이해관계자에게 더 쉽게 설명할 수 있습니다.
- 로컬에서 실행되므로 검사 중 붙여넣은 토큰이 업로드되지 않습니다.
자주 묻는 질문
여기에 내 JWT를 붙여넣어도 안전한가요?
예. 디코딩은 전적으로 브라우저에서 실행되며 토큰은 서버로 전송되지 않습니다. 다만 클라이언트 측에서만 실행된다고 확신하지 않는 한 민감한 claim이 포함된 프로덕션 토큰을 공개 도구에 붙여넣지 마세요.
이 도구로 서명을 검증할 수 있나요?
아니요. 서명 검증에는 secret(HMAC) 또는 공개 키(RSA/EC)가 필요합니다. 이 도구는 Base64URL로 인코딩된 header와 payload만 디코딩하며, 검증은 서버에서 수행해야 합니다.
토큰 만료(token expired)는 무슨 뜻인가요?
exp 클레임은 토큰이 유효하지 않게 되는 시점을 나타내는 Unix 타임스탬프입니다. 현재 시간이 해당 타임스탬프를 지나면 서버는 토큰을 거부하며, 다시 인증해야 합니다.
JWT와 세션 쿠키의 차이는 무엇인가요?
세션 쿠키는 서버에 세션 ID를 저장하고 각 요청마다 이를 조회합니다. JWT는 자체 포함형으로, 모든 클레임이 토큰 자체에 있으므로 서버 측 세션 저장소가 필요 없습니다. 이 덕분에 JWT는 무상태 분산 시스템에서 유용합니다.