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 사용 방법
- Decode가 기본 탭. JWT 붙여 넣기. Bearer prefix는 선택이며 자동 제거.
- header·payload가 pretty-print JSON. 시간 claim(iat, exp, nbf)은 Unix 초 + UTC·local clock. signature는 raw 세 번째 segment.
- Encode로 테스트 token 서명. header JSON은 alg HS256 pre-fill. payload 편집, NumericDate chip으로 iat/exp, secret 입력 후 sign.
- 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.
관련 도구
Hash Generator
텍스트에서 SHA-256, SHA-1, SHA-384, SHA-512 해시를 생성합니다. HMAC도 같은 페이지에서. 브라우저에서 소문자 hex digest를 즉시 확인 - 업로드 없음.
Unix Timestamp Converter
Unix timestamp(초 또는 ms)를 ISO 8601, UTC, local date/time으로 변환. local 날짜를 Unix seconds·milliseconds로. 브라우저에서 실행.
Base64 Encoder / Decoder
무료 온라인 Base64 encoder·decoder. 텍스트를 Base64로 인코딩하거나 Base64를 일반 텍스트로 디코딩합니다. Unicode(UTF-8) 전체 지원 - 브라우저에서만 실행.