JWT 디코더 · JWT Decoder
JWT를 디코드합니다 (서명 미검증)
로그인 응답으로 받은 토큰이 무슨 권한을 담고 언제 만료되는지 확인할 때 붙여넣는 디코더입니다. 점으로 구분된 세 부분을 나눠 HEADER 와 PAYLOAD 를 들여쓰기된 JSON 으로 펼치고 SIGNATURE 는 원문 그대로 보여 주며, 각 영역은 따로 복사할 수 있습니다. exp 클레임이 있으면 현재 시각과 비교해 '만료됨' 또는 '만료 전(서명 미검증)' 으로 상태를 색으로 표시하고, alg 가 none 인 토큰은 서명 없는 토큰이라는 경고를 띄웁니다. Base64URL 을 UTF-8 로 풀기 때문에 한글 이름이 든 클레임도 깨지지 않으며, 형식이 맞지 않으면 유효하지 않은 토큰이라고 알려 줍니다.
이 도구는 인터넷 연결을 끊어도 동작합니다. 입력한 내용과 파일은 이 브라우저 밖으로 나가지 않습니다.
JWT 디코더, 이렇게 쓰세요
JWT 문자열을 붙여넣으면 헤더·페이로드를 디코딩해 보기 좋게 표시하고, exp·iat 같은 시각을 날짜로 풀어 줍니다.
로그인 후 받은 토큰에 어떤 권한(claim)이 들었는지 확인하거나, 만료 시각이 언제인지 볼 때 씁니다.
이 도구는 서명을 검증하지 않습니다. 페이로드는 암호화되지 않은 Base64 라 누구나 읽을 수 있으니 비밀번호 같은 민감 정보를 넣지 마세요.
같은 카테고리 도구
자주 묻는 질문
Q. 서명이 유효한지도 확인되나요?
아니요. 비밀키가 필요한 서명 검증은 서버에서 해야 합니다. 여기서는 구조와 내용만 봅니다.
Q. '만료 전' 이라고 나오는데 왜 서명 미검증이라고 붙나요?
exp 값만 보고 시각을 비교한 결과이기 때문입니다. 서명이 조작된 토큰도 만료 전으로 표시될 수 있으니 유효성 판단은 서버 검증 결과를 따르세요.
Q. Bearer 접두어가 붙은 채로 붙여넣으면요?
'Bearer ' 를 포함하면 세 부분으로 나뉘지 않아 오류가 납니다. 토큰 문자열(eyJ... 로 시작)만 잘라 넣으세요.