콘텐츠로 건너뛰기
ToolsMinify logo
개발자 도구

JWT Decoder

JSON Web Token을 붙여 넣어 header, payload, signature를 inspect합니다.

JWT Decoder 정보

JSON Web Token을 붙여 넣어 header, payload, signature를 inspect합니다. 이 무료 JWT decoder는 dot으로 token을 나누고 앞 두 part를 Base64URL 디코딩해 JSON을 pretty-print합니다. Decode는 signature를 verify하지 않습니다 - claim은 서버 검증 전까지 untrusted. Encode 탭은 Web Crypto로 브라우저에서 compact HS256 token에 서명하며 secret은 페이지를 벗어나지 않습니다. RSA 미제공. 클라이언트 전용.

JWT Decoder 사용 방법

  1. Decode가 기본 탭. JWT 붙여 넣기. Bearer prefix는 선택이며 자동 제거.
  2. header·payload가 pretty-print JSON. 시간 claim(iat, exp, nbf)은 Unix 초 + UTC·local clock. signature는 raw 세 번째 segment.
  3. Encode로 테스트 token 서명. header JSON은 alg HS256 pre-fill. payload 편집, NumericDate chip으로 iat/exp, secret 입력 후 sign.
  4. token 복사 또는 Decode 탭으로 보내 실제 서명된 compact JSON inspect. malformed input은 structure·encoding·JSON 중 무엇이 잘못됐는지 짧은 오류.

JWT Decoder 예시

표준 3-part JWT

header.payload.signature → JSON header(alg, typ), JSON payload(sub, iat, exp 등), Base64URL signature.

Authorization header

Bearer eyJ... 붙여 넣기 - Bearer prefix 제거 후 decode.

Unsecured JWT (alg none)

세 번째 segment가 비어도 decode. signature 필드 blank - verify 없음.

HS256 test token

Encode에서 HS256 header, payload claim, dev-only secret으로 sign. Postman용 compact 3-part JWT.

전체 가이드 읽기

JWT Decoder 사용 방법: 완벽 가이드 (2026) - 5 분 읽기

JWT Decoder에 대한 자주 묻는 질문

JWT란?
JSON Web Token은 dot으로 구분된 Base64URL 3부: header, payload claims, signature. API bearer token으로 사용. Decode는 읽기, Encode는 테스트용 HS256 서명.
이 decoder가 signature를 verify하나요?
아니요. Decode 탭은 never verify. verification은 secret·public key와 trusted server 필요. decode만으로는 누구나 forge 가능.
여기서 JWT encode·sign이 가능한가요?
예, 같은 페이지 Encode 탭 - 별도 jwt-encoder URL 없음. 브라우저 HMAC-SHA256(HS256). disposable test secret, production key 금지.
HS256만 있고 RS256은 없는 이유?
HS256은 shared secret HMAC, Web Crypto로 private key upload 없이 동작. RSA/ECDSA는 key pair와 server. alg RS256 헤더와 HMAC bytes 불일치 방지를 위해 HS256 고정. message+secret raw HMAC hex는 Hash Generator HMAC 모드.
token·secret이 서버로 가나요?
아니요. Decode·Encode는 브라우저 전용. 업로드·로그·저장 없음.
오류가 보이는 이유는?
유효 JWT는 정확히 3 part. header·payload는 Base64URL JSON. extra dot, missing part, corrupted encoding은 friendly error. Encode는 invalid JSON·empty secret도 거부.
exp, sub, role claim을 이 도구만으로 trust할 수 있나요?
아니요. 누구나 claim을 넣을 수 있습니다. Decode로 debug 후 backend에서 signature verify.
Base64URL이란?
Base64에서 +,/를 -,_로 바꾸고 padding 생략이 흔함. JWT header·payload는 URL-safe encoding.
JWT exp/iat Unix timestamp를 날짜로?
JWT payload에서 iat는 issued-at, exp는 expires-at Unix time. 이 페이지는 UTC·local clock 표시. 숫자 복사는 Unix Timestamp Converter: https://www.toolsminify.com/converter-tools/timestamp-converter.