이렇게 사용하세요
API 요청 헤더나 쿠키에서 복사한 토큰을 입력칸에 붙여 넣으면 바로 풀려요. Bearer 로 시작해도 괜찮아요. 위쪽 상태 표시에서 토큰이 지금 유효한지, 만료까지 얼마나 남았는지 확인할 수 있고, 남은 시간은 1초마다 갱신돼요. Header와 Payload는 들여쓰기된 JSON으로 보여 주며 각각 복사할 수 있어요.
JWT는 이렇게 생겼어요
JWT(JSON Web Token)는 점 두 개로 나뉜 세 덩어리예요. 첫째 Header는 서명 알고리즘(alg)과 토큰 종류를 담고, 둘째 Payload는 사용자 ID, 권한, 만료 시각 같은 클레임을 담아요. 이 두 부분은 암호화가 아니라 base64url 인코딩이라 누구나 읽을 수 있어요. 셋째 Signature는 앞의 두 부분을 비밀 키로 서명한 값으로, 서버가 위조 여부를 확인할 때 써요.
exp이 시각이 지나면 만료돼요.iat토큰이 발급된 시각이에요.nbf이 시각 전에는 쓸 수 없어요.
세 값 모두 1970-01-01 UTC부터 센 초 단위 Unix 시간이고, 이 도구는 한국 시간(KST, UTC+9)으로 바꿔 보여 줘요.
자주 묻는 질문
서명이 맞는지도 확인할 수 있나요?
이 도구는 내용을 읽는 용도라 서명을 검증하지 않아요. 검증에는 HS256이면 비밀 키, RS256·ES256이면 공개 키가 필요하고, 실제 인증 판단은 반드시 서버에서 해야 해요.
Payload에 비밀번호를 넣어도 되나요?
안 돼요. Payload는 암호화되지 않아 토큰을 가진 누구나 이 도구처럼 내용을 볼 수 있어요. 개인정보나 비밀 값은 넣지 마세요.
붙여 넣은 토큰이 저장되거나 전송되나요?
아니요. 디코딩은 이 페이지의 자바스크립트가 브라우저 안에서만 해요. 그래도 운영 환경 토큰은 만료된 것이나 테스트용으로 확인하는 습관을 권해요.