JWT 토큰 디코딩 및 생성
데이터 없음
아래에 JWT 서명에 사용된 시크릿을 입력하세요:
서명 검증은 브라우저에서만 수행되며, 토큰은 외부로 전송되지 않습니다.
데이터 없음
데이터 없음
데이터 없음
JWT(JSON Web Token)는 두 당사자 간에 정보를 안전하게 전송하기 위한 개방형 표준(RFC 7519)입니다. 디지털 서명이 되어 있어 검증과 신뢰가 가능합니다. JWT는 HMAC 알고리즘 또는 RSA/ECDSA를 사용한 공개/개인 키 쌍으로 서명할 수 있습니다.
xxxxx.yyyyy.zzzzz
iss발급자 (Issuer) - 토큰을 발급한 주체
sub주제 (Subject) - 토큰의 주체 (보통 사용자 ID)
aud대상자 (Audience) - 토큰을 사용할 수신자
exp만료 시간 (Expiration) - 토큰 만료 Unix 타임스탬프
nbf활성화 시간 (Not Before) - 이 시간 전에는 토큰 무효
iat발급 시간 (Issued At) - 토큰 발급 Unix 타임스탬프
jtiJWT ID - 토큰의 고유 식별자
사용자 로그인 후 JWT를 발급하여 이후 요청에서 신원 확인
서명을 통해 발신자 확인 및 콘텐츠 변조 여부 검증
여러 서비스에서 하나의 토큰으로 인증 유지
마이크로서비스 간 안전한 API 호출 인증
HMAC + SHA-256. 가장 일반적으로 사용되는 대칭키 알고리즘
HMAC + SHA-384. HS256보다 더 긴 해시로 보안 강화
HMAC + SHA-512. 가장 긴 해시를 사용하는 대칭키 알고리즘
이 도구는 HMAC 기반 대칭키 알고리즘(HS*)만 지원합니다. RSA/ECDSA 기반 비대칭키 알고리즘은 별도의 공개키/개인키 쌍이 필요합니다.
JWT 디버거는 JSON Web Token을 디코딩하여 헤더, 페이로드, 서명을 분석하고, 새로운 JWT 토큰을 생성할 수 있는 도구입니다. 토큰의 클레임 정보(발급자, 만료 시간, 사용자 정보 등)를 시각적으로 확인하고 HMAC 알고리즘(HS256/HS384/HS512)을 사용한 서명 검증도 가능합니다. 모든 처리는 브라우저에서 수행되어 토큰이 외부로 유출되지 않습니다.
디코더/인코더 선택
기존 JWT를 분석하려면 '디코더' 탭, 새 JWT를 만들려면 '인코더' 탭을 선택합니다.
토큰 입력 (디코더)
JWT 토큰 문자열을 붙여넣으면 헤더, 페이로드가 자동으로 디코딩되어 표시됩니다.
서명 검증
시크릿 키를 입력하고 검증 버튼을 클릭하면 서명의 유효성을 확인할 수 있습니다.
토큰 생성 (인코더)
알고리즘과 시크릿 키를 설정하고, 헤더와 페이로드 JSON을 입력하면 JWT 토큰이 생성됩니다.