jwtDecoder.title
jwtDecoder.subtitle
JWT 디코더 및 토큰 분석기 소개
도구 개요 & 개인정보 보호
JSON Web Token(JWT)을 브라우저에서 즉시 디코딩하여 Header, Payload 클레임(사용자 ID, 역할, 권한 등), 발급 시간(iat), 만료 시간(exp)을 실시간으로 분석합니다. 모든 디코딩 연산은 100% 클라이언트(브라우저)에서 로컬로 실행되므로 Authorization Bearer 토큰이나 민감한 사용자 정보가 외부 서버에 절대 전송되지 않습니다.
JWT 토큰 디코더 사용 방법
- 왼쪽 입력창에 분석하고자 하는 JWT 토큰 문자열(eyJhbGciOi...)을 붙여넣습니다.
- 실시간 디코더가 점(.)으로 구분된 3개 파트(Header, Payload, Signature)를 분리합니다.
- 상단 상태 표시줄에서 토큰의 만료(Expired) 여부 및 정확한 만료 일시를 확인합니다.
- 오른쪽 패널에서 구조화된 JSON 형태로 파싱된 Header(알고리즘)와 Payload(클레임)를 열람합니다.
- 'Copy' 버튼을 눌러 각 섹션의 순수 JSON 데이터를 즉시 복사합니다.
핵심 기능 및 특징
100% 클라이언트 로컬 보안 디코딩
사용자의 인증 토큰과 개인정보가 외부 네트워크로 단 1바이트도 유출되지 않습니다.
실시간 토큰 유효성 및 만료 시간 계산
exp(Expiration Time)와 iat(Issued At) 타임스탬프를 현지 시각(KST) 및 UTC로 자동 변환하여 만료 여부를 판정합니다.
Header, Payload, Signature 3단 분리
서명 알고리즘(HS256, RS256 등)과 사용자 페이로드 속성을 가독성 높은 JSON으로 시각화합니다.
원클릭 JSON 클립보드 복사
파싱된 사용자 데이터 클레임을 손쉽게 복사하여 프론트엔드/백엔드 디버깅에 즉시 활용 가능합니다.
실무 활용 분야
OAuth 2.0 / OpenID Connect 토큰 디버깅
Google, Kakao, Apple 로그인에서 발급된 id_token 및 access_token의 사용자 식별값과 scope 검증
프론트엔드 로그인 만료 이슈 디버깅
토큰 만료(exp) 시각을 점검하여 리프레시 토큰(Refresh Token) 재발급 로직의 오작동 분석
API 인가(Role/RBAC) 권한 확인
토큰 페이로드 내에 포함된 관리자 권한(admin, role, permissions) 필드 정상 탑재 여부 점검
마이크로서비스 간 토큰 전달 검증
서비스 간 통신(Service-to-Service)에서 전달되는 헤더 서명 알고리즘(alg) 규격 확인
JWT 보안 및 분석 전문가 실무 팁
- JWT의 Payload는 암호화(Encryption)된 것이 아니라 단순히 Base64url 인코딩된 것이므로 비밀번호나 주민번호 같은 민감정보를 담지 마세요.
- 토큰의 무결성(위변조 방지) 검증은 비밀키(Secret Key)를 소유한 백엔드 서버에서만 안전하게 검증할 수 있습니다.
- exp(만료시간)가 설정되지 않은 토큰은 영구히 유효할 수 있으므로 보안상 반드시 적절한 수명(예: 15분~1시간)을 지정해야 합니다.
- alg: 'none' 취약점이 발생하지 않도록 백엔드 검증 로직에서 서명 알고리즘을 엄격히 화이트리스트 검사하세요.
자주 묻는 질문 (FAQ)
전혀 없습니다. desktools.run의 모든 디코딩 로직은 브라우저 내부에서만 실행되며 서버로 전송되지 않습니다.
서명 검증에는 서버의 비밀키(Secret Key / Private Key)가 필요합니다. 본 도구는 보안을 위해 비밀키 입력을 요구하지 않고 디코딩 및 만료 시간 분석을 전문으로 제공합니다.
점(.)으로 구분되며 1번째는 알고리즘 정보를 담은 Header, 2번째는 사용자 데이터인 Payload, 3번째는 위변조 방지용 Signature입니다.
exp 클레임이 현재 시간보다 이전일 경우 상단에 붉은색 경고창과 함께 정확한 만료 일시가 표시됩니다.
네, 앞부분의 'Bearer '는 자동으로 정리되어 토큰 본문만을 안전하게 파싱합니다.
네, 아무런 조건이나 제한 없이 100% 무료로 무제한 사용하실 수 있습니다.