JWT 디코더 / 검증

JWT를 붙여넣어 내용을 표시하고 서명을 검증

특징

헤더·페이로드·서명 분해

JWT의 3가지 부분을 각각 정렬하여 표시

주요 클레임을 날짜/시간으로 변환

iat / nbf / exp를 사람이 읽을 수 있는 날짜/시간으로 변환

만료 배지

exp의 유무·과거/미래에 따라 녹색·빨간색·회색 배지 표시

브라우저 완결 서명 검증

HS256/HS384/HS512/RS256/ES256을 Web Crypto API로 검증

사용 방법

1

JWT 붙여넣기

입력 필드에 xxx.yyy.zzz 형식의 JWT 문자열을 붙여넣기

2

내용 확인

헤더·페이로드·서명 및 주요 클레임 표시 확인

3

키 입력

HS계는 비밀키, RS/ES계는 PEM 형식의 공개키를 입력 필드에 붙여넣기

4

서명 검증 실행

"서명 검증" 버튼으로 ✅유효/❌무효 확인

JWT 디코더 / 검증

사용 사례

인증 토큰의 내용 확인

로그인 후 발급된 JWT의 내용을 빠르게 확인

유효 기간 문제 조사

사용자가 "오류가 발생합니다"라고 할 때 만료 여부 확인

키 연결 확인

예상한 비밀키/공개키로 올바르게 검증되는지 개발 중에 확인

변조 감지 학습

서명 끝을 변경하면 ❌가 되는 동작으로 JWT의 보안 이해

기초 지식

JWT란

JWT란 사용자의 ID나 유효 기한 등의 데이터를 서명이 포함된 형태로 주고받기 위한 토큰 형식으로, 로그인 상태 확인 등에 사용됩니다.

JWT의 3가지 구성 요소

  • 헤더:헤더란 JWT의 맨 앞에 있는 부분으로, 서명에 어떤 알고리즘을 사용했는지 등 토큰 자체의 취급 방법을 나타내는 정보가 들어갑니다.
  • 페이로드:페이로드란 JWT의 중앙에 있는 부분으로, 사용자의 ID나 유효 기한 등 실제로 상대방에게 전달하고 싶은 데이터가 들어갑니다.
  • 서명:서명이란 JWT의 끝에 있는 검증용 데이터로, 이를 대조함으로써 토큰의 내용이 도중에 변조되지 않았는지 확인할 수 있습니다.

안전성 및 개인정보보호

브라우저 내 처리

입력 데이터는 사용 중인 브라우저 내에서만 처리되며 외부로 전송되지 않습니다.

브라우저 내에서만 처리

JWT의 디코딩 및 서명 검증는 모두 사용 중인 브라우저 내에서 처리되며, 입력 데이터는 서버로 전송되지 않습니다.

통신은 HTTPS로 암호화

페이지 로드도 TLS로 암호화되어 제3자가 내용을 읽을 수 없습니다.

제3자로의 전송 없음

광고 네트워크나 트래커 등 외부 서비스로 입력 내용을 전송하지 않습니다.

결과 자동 저장 없음

JWT 또는 키나 입력 제안을 서버에 저장하지 않습니다.

Google 검색에서 RAKKOTOOLS 팔로우하기

194개의 편리한 도구를 Google 검색·AI 검색에서 더 쉽게 찾을 수 있습니다!

  • 검색에서 발견
  • AI 검색에서도 표시
  • 새 도구도 발견

업데이트 정보

관련 도구