홈 › 개발·코드 › JWT 디코더

JWT 디코더

JWT 토큰을 붙여 넣으면 안에 든 정보와 만료 시간을 읽기 쉽게 보여 줘요.

넣은 글은 인터넷으로 전송되지 않고 이 기기의 브라우저 안에서만 바뀌어요. 창을 닫아도 남도록 이 브라우저에만 임시 저장되고, '지우기'를 누르면 함께 지워져요.

사용 방법

1
토큰 붙여 넣기

Authorization 헤더나 쿠키의 JWT를 붙여 넣어요. "Bearer "가 있어도 돼요.

2
내용 확인

헤더와 페이로드가 JSON으로 보여요.

3
만료 확인

exp, iat를 한국 시간으로 보고 만료 여부를 확인해요.

이럴 때 쓰면 좋아요

  • 🔐 로그인 토큰이 왜 거부되는지 만료 시간을 볼 때
  • 💻 API 개발 중 토큰에 어떤 권한(claim)이 들었는지 볼 때
  • 🧪 테스트용 토큰 내용을 확인할 때

JWT 구조

JWT는 점(.)으로 나뉜 세 부분, 헤더.페이로드.서명으로 이뤄져요. 헤더와 페이로드는 URL-safe Base64로 인코딩된 JSON일 뿐이라 누구나 읽을 수 있어요. 그래서 비밀번호나 개인정보를 페이로드에 넣으면 안 돼요. 위조를 막는 건 서명이고, 서명 검증에는 서버의 비밀 키가 필요해요.

이 도구는 브라우저 안에서만 토큰을 읽어요. 그래도 실제 운영 토큰은 외부 사이트에 붙여 넣지 않는 습관을 들이는 게 좋아요.

자주 묻는 질문

서명도 검증하나요?

아니요. 비밀 키가 필요해서 내용만 읽어요.

exp 숫자는 뭔가요?

만료 시각의 유닉스 타임스탬프(초)예요.

토큰이 서버로 가나요?

아니요. 이 페이지 안에서만 읽어요.

JWE(암호화 토큰)도 되나요?

암호화된 토큰은 키 없이 읽을 수 없어요.

함께 쓰면 좋은 도구