JWT 디코딩

JWT 디코딩

로컬 처리

header/payload 로컬 디코딩

사용 방법과 처리 기준

header/payload 로컬 디코딩

도구의 계산과 파일 처리는 브라우저 안에서 이루어집니다. 계산기·단위 변환의 공유 링크를 직접 만들면 값이 URL에 포함됩니다. 계정·방문 통계·광고 관련 정보 처리는 개인정보처리방침을 확인하세요.

현재 제한

  • 최대 입력 길이 100,000자

JWT는 점(.)으로 나뉜 세 부분(헤더·페이로드·서명)이 Base64URL로 인코딩된 문자열입니다. 붙여 넣으면 헤더와 페이로드를 읽기 쉬운 JSON으로 보여 주고, "작업"에서 만료 확인이나 구조 검사를 고를 수 있습니다.

서명은 검증하지 않습니다. 디코딩된 내용이 보인다고 토큰이 진짜라는 뜻은 아닙니다.

이 도구로 할 수 있는 일

디코딩
헤더(alg·typ)와 페이로드(클레임)를 들여쓴 JSON으로 봅니다.
만료 확인
exp 클레임을 읽어 만료 시각과 만료 여부를 알려 줍니다.
구조 검사
세그먼트 수·Base64URL·JSON 형식이 맞는지, 틀리면 이유를 알려 줍니다.

JWT 디코딩 사용 방법

  1. 1
    작업 고르기디코딩·만료 확인·구조 검사 중 고릅니다.
  2. 2
    토큰 붙여 넣기eyJ로 시작하는 JWT를 붙여 넣습니다.
  3. 3
    결과 확인헤더·페이로드나 검사 결과를 봅니다.

활용 예시

예제 토큰 디코딩
입력: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIi…
결과: 헤더 {"alg": "HS256", "typ": "JWT"} / 페이로드 {"sub": "1234567890", "name": "John Doe", "iat": 1516239022}
점이 하나뿐인 문자열 검사
입력: abc.def
결과: 구조: 아니오 — 세그먼트가 2개입니다(3개여야 합니다).

이럴 때 유용해요

  • 로그인 뒤 받은 토큰에 어떤 사용자 정보가 담겼는지 볼 때
  • API가 401을 낼 때 토큰이 만료됐는지 확인할 때
  • 토큰 형식이 깨졌는지 빠르게 확인할 때

자주 묻는 질문 (FAQ)

토큰을 붙여 넣어도 안전한가요?

디코딩은 브라우저 안에서만 하며 토큰을 서버로 보내지 않습니다. 그래도 운영 토큰은 확인 뒤 폐기하거나 만료시키는 것이 좋습니다.

만료 확인에서 "exp 클레임이 없습니다"가 나와요.

토큰에 만료 시각이 들어 있지 않다는 뜻입니다. 발급한 서버가 만료를 따로 관리할 수 있습니다.

이 도구에 바라는 점이 있나요? 제안 및 문의하기 →