MoaKit
전체 도구

JWT 디코더

JWT 헤더·페이로드를 풀어 보고 만료 여부를 확인해요. HS·RS·PS·ES·EdDSA 서명도 비밀키나 공개키로 검증하고, 위험한 설정은 경고해요.

토큰을 붙여넣으면 여기에 풀어서 보여줘요.

토큰과 키는 이 브라우저 안에서만 처리하고 어디에도 보내지 않아요. 그래도 실제 서비스의 비밀키는 되도록 붙여 넣지 마세요.

JWT란?

JWT 토큰의 헤더와 내용을 풀어서 보여 주는 도구예요. 로그인 토큰이 어떤 정보를 담고 있는지 확인할 때 써요.

사용 방법

  1. 토큰을 붙여 넣습니다.
  2. 헤더와 페이로드를 확인합니다.
  3. 만료 시간(exp) 등을 확인합니다.

사용 팁

  • 실제 서비스의 토큰은 민감한 정보예요. 이 도구는 브라우저 안에서만 처리하지만, 공개 장소에 붙여 넣지는 마세요.

자주 묻는 질문

JWT 서명이 맞는지도 확인할 수 있나요?
네. 토큰을 붙여 넣으면 헤더의 alg에 따라 입력 칸이 나와요. HS256·HS384·HS512는 비밀키를, RS·PS·ES 계열과 EdDSA는 공개키(PEM 또는 JWK)를 넣으면 서명이 맞는지 알려 줘요. 비밀키가 Base64라면 체크 박스를 켜세요.
토큰이 만료됐는지는 어떻게 알 수 있나요?
페이로드에 exp(만료 시각)가 있으면 '시간 정보'에 날짜와 시각을 풀어 보여 주고, 지금 기준으로 '이미 만료된 토큰'인지 '아직 유효한 토큰'인지 몇 시간 후·몇 일 전인지와 함께 알려 줘요. iat(발급 시각), nbf(사용 가능 시작)도 같이 보여 줘요.
'JWT는 점으로 나뉜 3개의 조각이어야 해요'라는 오류가 나와요.
JWT는 헤더.페이로드.서명 세 조각이 점(.)으로 이어진 글이에요. 붙여 넣을 때 앞뒤가 잘렸거나 'Bearer ' 같은 글이 함께 들어갔는지 확인하세요. 3조각이어도 해석이 안 되면 토큰이 중간에 잘렸는지 확인하라는 안내가 나와요.