광고 영역
JWT DECODER

JWT 디코더

토큰 속 Header와 Payload를 풀고, 만료까지 남은 시간을 알려 드려요

⚠ 서명(Signature)은 검증하지 않아요. 내용을 읽기만 하므로 위조된 토큰도 그대로 풀려요. 토큰은 이 브라우저 밖으로 전송되지 않지만, 운영 환경의 실제 토큰이나 비밀 키는 되도록 붙여 넣지 마세요.

Header 알고리즘



      

Payload


      

Signature 검증 안 함

이렇게 사용하세요

API 요청 헤더나 쿠키에서 복사한 토큰을 입력칸에 붙여 넣으면 바로 풀려요. Bearer 로 시작해도 괜찮아요. 위쪽 상태 표시에서 토큰이 지금 유효한지, 만료까지 얼마나 남았는지 확인할 수 있고, 남은 시간은 1초마다 갱신돼요. Header와 Payload는 들여쓰기된 JSON으로 보여 주며 각각 복사할 수 있어요.

JWT는 이렇게 생겼어요

JWT(JSON Web Token)는 점 두 개로 나뉜 세 덩어리예요. 첫째 Header는 서명 알고리즘(alg)과 토큰 종류를 담고, 둘째 Payload는 사용자 ID, 권한, 만료 시각 같은 클레임을 담아요. 이 두 부분은 암호화가 아니라 base64url 인코딩이라 누구나 읽을 수 있어요. 셋째 Signature는 앞의 두 부분을 비밀 키로 서명한 값으로, 서버가 위조 여부를 확인할 때 써요.

세 값 모두 1970-01-01 UTC부터 센 초 단위 Unix 시간이고, 이 도구는 한국 시간(KST, UTC+9)으로 바꿔 보여 줘요.

자주 묻는 질문

서명이 맞는지도 확인할 수 있나요?

이 도구는 내용을 읽는 용도라 서명을 검증하지 않아요. 검증에는 HS256이면 비밀 키, RS256·ES256이면 공개 키가 필요하고, 실제 인증 판단은 반드시 서버에서 해야 해요.

Payload에 비밀번호를 넣어도 되나요?

안 돼요. Payload는 암호화되지 않아 토큰을 가진 누구나 이 도구처럼 내용을 볼 수 있어요. 개인정보나 비밀 값은 넣지 마세요.

붙여 넣은 토큰이 저장되거나 전송되나요?

아니요. 디코딩은 이 페이지의 자바스크립트가 브라우저 안에서만 해요. 그래도 운영 환경 토큰은 만료된 것이나 테스트용으로 확인하는 습관을 권해요.