JWT 디코딩
로컬 처리header/payload 로컬 디코딩
사용 방법과 처리 기준
header/payload 로컬 디코딩
도구의 계산과 파일 처리는 브라우저 안에서 이루어집니다. 계산기·단위 변환의 공유 링크를 직접 만들면 값이 URL에 포함됩니다. 계정·방문 통계·광고 관련 정보 처리는 개인정보처리방침을 확인하세요.
현재 제한
- 최대 입력 길이 100,000자
JWT는 점(.)으로 나뉜 세 부분(헤더·페이로드·서명)이 Base64URL로 인코딩된 문자열입니다. 붙여 넣으면 헤더와 페이로드를 읽기 쉬운 JSON으로 보여 주고, "작업"에서 만료 확인이나 구조 검사를 고를 수 있습니다.
서명은 검증하지 않습니다. 디코딩된 내용이 보인다고 토큰이 진짜라는 뜻은 아닙니다.
이 도구로 할 수 있는 일
- 디코딩
- 헤더(alg·typ)와 페이로드(클레임)를 들여쓴 JSON으로 봅니다.
- 만료 확인
- exp 클레임을 읽어 만료 시각과 만료 여부를 알려 줍니다.
- 구조 검사
- 세그먼트 수·Base64URL·JSON 형식이 맞는지, 틀리면 이유를 알려 줍니다.
JWT 디코딩 사용 방법
- 1작업 고르기디코딩·만료 확인·구조 검사 중 고릅니다.
- 2토큰 붙여 넣기eyJ로 시작하는 JWT를 붙여 넣습니다.
- 3결과 확인헤더·페이로드나 검사 결과를 봅니다.
활용 예시
예제 토큰 디코딩
입력: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIi…
결과: 헤더 {"alg": "HS256", "typ": "JWT"} / 페이로드 {"sub": "1234567890", "name": "John Doe", "iat": 1516239022}
점이 하나뿐인 문자열 검사
입력: abc.def
결과: 구조: 아니오 — 세그먼트가 2개입니다(3개여야 합니다).
이럴 때 유용해요
- 로그인 뒤 받은 토큰에 어떤 사용자 정보가 담겼는지 볼 때
- API가 401을 낼 때 토큰이 만료됐는지 확인할 때
- 토큰 형식이 깨졌는지 빠르게 확인할 때
자주 묻는 질문 (FAQ)
토큰을 붙여 넣어도 안전한가요?
디코딩은 브라우저 안에서만 하며 토큰을 서버로 보내지 않습니다. 그래도 운영 토큰은 확인 뒤 폐기하거나 만료시키는 것이 좋습니다.
만료 확인에서 "exp 클레임이 없습니다"가 나와요.
토큰에 만료 시각이 들어 있지 않다는 뜻입니다. 발급한 서버가 만료를 따로 관리할 수 있습니다.
