JWT 디코더
JWT 토큰의 헤더·페이로드를 디코드
입력한 토큰은 브라우저에서만 처리되며 서버로 전송·저장되지 않습니다. 서명 검증은 수행하지 않습니다.
JWT 디코더란?
JWT 디코더는 JWT(JSON Web Token) 문자열을 붙여넣으면 헤더·페이로드를 사람이 읽기 쉬운 JSON으로 즉시 디코딩해주는 도구입니다. 로그인 세션 토큰, API 인증 토큰의 내용을 확인하거나 디버깅할 때 유용합니다.
구조 설명
- 헤더: 토큰 타입(
typ)과 서명 알고리즘(alg) 등 메타데이터를 담습니다. - 페이로드: 사용자 ID(
sub), 발급 시각(iat), 만료 시각(exp) 같은 클레임(claim) 데이터를 담습니다. - 서명: 헤더·페이로드가 위·변조되지 않았음을 증명하는 부분이며, 비밀키가 있어야 검증할 수 있습니다.
참고: 이 도구는 서명 검증을 하지 않습니다. 헤더·페이로드는 암호화가 아니라 Base64URL 인코딩일 뿐이므로 누구나 내용을 읽을 수 있습니다.
개인정보·처리 방식
모든 디코딩은 사용자의 브라우저 안에서만 이루어집니다. 입력한 토큰은 서버로 전송되거나 저장되지 않으며, 결과는 ‘페이로드 복사’ 버튼으로 클립보드에 담을 수 있습니다.
자주 묻는 질문
JWT란 무엇인가요?
JWT(JSON Web Token)는 당사자 간 정보를 JSON 형태로 안전하게 주고받기 위한 표준 토큰 형식입니다. 점(.)으로 구분된 헤더·페이로드·서명 세 부분으로 구성되며, 로그인 세션이나 API 인증에 널리 사용됩니다.
헤더와 페이로드에는 무엇이 담기나요?
헤더는 토큰 타입과 서명 알고리즘(alg) 같은 메타데이터를, 페이로드는 사용자 ID(sub), 발급 시각(iat), 만료 시각(exp) 등 실제 클레임(claim) 데이터를 담습니다. 두 부분 모두 Base64URL로 인코딩되어 있을 뿐 암호화된 것은 아닙니다.
이 도구가 서명도 검증하나요?
아니요. 이 도구는 헤더·페이로드를 디코딩해 내용만 보여줄 뿐, 비밀키가 필요한 서명 검증은 수행하지 않습니다. 서명 검증이 필요하면 발급 서버의 비밀키 또는 공개키를 사용하는 별도 라이브러리가 필요합니다.
만료된 토큰인지 어떻게 알 수 있나요?
페이로드에 exp(만료 시각) 클레임이 있으면 현재 시각과 비교해 만료 여부를 화면에 강조 표시합니다. exp가 없으면 만료 정보를 확인할 수 없다고 안내합니다.
입력한 토큰이 서버로 전송되나요?
아니요. 모든 디코딩은 브라우저 안에서만 이루어지며, 입력한 토큰은 서버로 전송되거나 저장되지 않습니다.
광고