OneToolHub
🔍

JWT 디코더

JSON Web Token을 붙여넣으면 헤더·페이로드·서명을 즉시 디코딩합니다.


소개

JWT 디코더란?

JWT(JSON Web Token)는 헤더·페이로드·서명의 세 부분으로 구성된 Base64URL 인코딩 토큰입니다. 이 도구는 토큰을 즉시 디코딩해 각 클레임을 사람이 읽을 수 있는 형태로 보여줍니다. 모든 처리는 브라우저 안에서 이루어지며 토큰이 서버로 전송되지 않아 프로덕션 토큰도 안전하게 확인할 수 있습니다.

기능

주요 기능

즉시 디코딩

JWT를 붙여넣는 즉시 헤더·페이로드·서명을 파싱해 구조화된 JSON으로 표시

⏱️

만료 배지

exp 클레임 기반으로 유효·만료 임박·만료 배지를 색상으로 구분해 한눈에 확인

📋

클레임 요약

iss·sub·aud·iat·exp·nbf·jti 표준 클레임을 설명과 함께 요약 표시

🔐

HMAC 서명 검증

HS256·HS384·HS512 시크릿 입력 시 HMAC 서명을 브라우저에서 직접 검증

🔒

완전 로컬 처리

모든 디코딩·검증이 브라우저에서만 처리 — 토큰이 외부로 전송되지 않음

🆓

무료

회원가입·설치 없이 무료로 무제한 사용 가능

활용

이런 분들께 유용합니다

🔐

인증 디버깅

API 응답에서 받은 JWT의 클레임과 만료 시간을 빠르게 확인할 때

👨‍💻

백엔드 개발자

Spring Security·Node.js 인증 미들웨어 개발 시 토큰 구조를 검증할 때

🛡️

보안 리뷰

토큰에 민감 정보가 포함됐는지, 알고리즘이 안전한지 빠르게 점검할 때

📚

JWT 학습

JWT 구조와 클레임 의미를 실제 토큰으로 직접 확인하며 학습할 때

🔄

토큰 갱신 확인

리프레시 토큰 또는 액세스 토큰의 유효 기간이 얼마 남았는지 확인할 때

🧪

테스트·QA

스테이징 환경에서 발급된 토큰의 페이로드가 올바른지 검증할 때

FAQ

JWT 디코더 자주 묻는 질문

네, 안전합니다. 이 도구는 모든 처리를 브라우저 내 JavaScript로만 수행합니다. 토큰을 붙여넣어도 어떤 서버로도 전송되지 않습니다. 브라우저 개발자도구 네트워크 탭에서 직접 확인할 수 있습니다.

JWT는 점(.)으로 구분된 세 부분으로 구성됩니다. ① 헤더: 서명 알고리즘(alg)과 토큰 타입(typ). ② 페이로드: 클레임 데이터(사용자 정보, 만료 시간 등). ③ 서명: 헤더+페이로드를 비밀 키로 서명한 값. 헤더와 페이로드는 Base64URL 인코딩된 JSON이라 누구나 디코딩할 수 있지만, 서명은 위변조 방지를 위한 것입니다.

디코딩은 Base64URL로 인코딩된 내용을 읽기 쉽게 변환하는 것으로 시크릿 키 없이 가능합니다. 검증은 토큰이 실제로 해당 시크릿(또는 공개키)으로 서명됐는지 확인하는 것입니다. 이 도구는 HMAC(HS256/384/512) 시크릿을 입력하면 브라우저에서 직접 검증이 가능합니다.

시간 관련 표준 클레임입니다. exp(Expiration Time): 토큰 만료 시각(Unix 타임스탬프). iat(Issued At): 토큰 발급 시각. nbf(Not Before): 이 시각 이전에는 토큰 사용 불가. 이 도구는 이 값들을 한국 시간(KST)으로 변환해 표시하며 만료 여부를 배지로 알려줍니다.

RS256·ES256은 비대칭 키(공개키/개인키) 방식입니다. 현재 이 도구는 HMAC(HS256/384/512) 시크릿 검증만 지원합니다. RS256·ES256은 디코딩은 정상 동작하지만 서명 검증은 지원되지 않습니다.

기본 기능은 같지만 이 도구는 만료 상태 배지, 표준 클레임 설명, KST 시간 변환을 제공하고 광고 없이 사용할 수 있습니다. 또한 서드파티 트래커 없이 완전히 클라이언트에서만 처리됩니다.