본문 바로가기

JWT 디코더

JWT의 헤더와 페이로드를 확인합니다. 서명은 검증하지 않습니다.

  • 브라우저에서 처리
  • 로그인 없이 사용

JWT 토큰 붙여넣기

서명(Signature)은 검증하지 않습니다. 페이로드 확인 용도로만 사용하세요.

* 표시는 필수 항목입니다.

디코딩 결과

JWT 토큰을 붙여넣고 [디코딩하기]를 누르면 헤더와 페이로드가 여기에 표시됩니다.

JWT 디코더 사용 안내

이런 작업에 사용하세요

로그인·API 연동을 개발하거나 디버깅할 때 JWT 토큰의 헤더(alg 등)와 페이로드(sub, 권한, 만료 시각 등 클레임)를 바로 확인하고 싶을 때 사용합니다.

필요한 항목

header.payload.signature 세 부분으로 된 JWT 토큰을 붙여넣고 [디코딩하기]를 누릅니다. Authorization 헤더에서 "Bearer "까지 함께 복사해 붙여넣어도 앞의 Bearer와 앞뒤 공백은 자동으로 떼고 읽습니다.

사용 예시

예: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9로 시작하는 토큰은 헤더가 {"alg": "HS256", "typ": "JWT"}로 풀리고, 페이로드의 iat·nbf·exp 값은 발급 시각·유효 시작·만료 시각 날짜(기기 시간대 기준)로 함께 표시됩니다.

확인 사항

서명은 검증하지 않으므로 내용이 잘 보인다고 위조·변조되지 않은 유효한 토큰이라는 뜻은 아니며, 만료 여부도 표시된 exp 시각과 직접 비교해야 합니다. 토큰은 브라우저 안에서만 처리되지만 유효한 토큰은 그 자체로 로그인 권한이니 화면 공유나 캡처에 노출되지 않게 주의하세요.

함께 쓰기 좋은 도구

  • 텍스트를 Base64로 인코딩하거나 다시 디코딩합니다.

  • Unix 타임스탬프와 날짜를 서로 변환합니다.

  • JSON을 보기 좋게 정렬하거나 압축하고 문법 오류를 확인합니다.

입력한 내용은 서버로 전송되지 않고 이 브라우저에서만 처리됩니다.