본문으로 건너뛰기
AZ Tools

JWT 생성기

헤더·페이로드에서 HS256/HS384/HS512 JWT를 만들고 서명 — JWT 디코더와 짝.

서명된 JWT
—

사용법

  1. 기본값과 다른 kid / typ가 필요하면 헤더 JSON을 편집하세요.
  2. 원하는 클레임(sub, iat, exp 등)으로 페이로드를 편집하세요.
  3. HMAC 알고리즘을 고르세요.
  4. 공유 시크릿을 입력하고 결과 토큰을 복사하세요.

자세한 설명

펼치기

헤더, 페이로드, 비밀 키로 서명된 JSON 웹 토큰을 만듭니다. HS256, HS384, HS512를 지원합니다. 서명은 브라우저 자체의 WebCrypto HMAC 구현으로 이루어지고, 헤더의 alg 필드는 선택한 알고리즘에 맞게 설정되므로 한 알고리즘을 주장하면서 다른 알고리즘으로 서명된 토큰이 나올 수 없습니다. 이것은 테스트용 토큰을 만드는 도구입니다. 미들웨어가 제대로 거부하는지 확인할 만료된 토큰, 특정 역할 클레임이 든 토큰, 통합 테스트용 픽스처 같은 것들입니다. HMAC은 대칭이라 비밀 키를 가진 사람은 누구나 유효한 토큰을 발행할 수 있으므로, 여기서는 버려도 되는 개발용 비밀 키를 쓰고 운영 키는 절대 쓰지 마세요. 그리고 작성한 클레임을 검증해 주는 것은 아무것도 없어서, exp와 iat는 서버가 확인하기 전까지는 그냥 숫자일 뿐입니다.

자주 묻는 질문

어떤 알고리즘을 지원하나요?

대칭 HMAC: HS256·HS384·HS512. 비대칭(RS256, ES256)은 RSA/EC 키 쌍과 더 복잡한 키 관리 UX가 필요해서 지원하지 않습니다.

시크릿이 저장되나요?

방문 사이 유지를 위해 브라우저 로컬 저장소에만 저장됩니다. 시크릿 포함 어떤 데이터도 서버로 전송되지 않습니다. 민감 페이지로 취급해 스크린샷 공유에 주의하세요.

속성 하나 바꿨더니 토큰이 완전히 바뀝니다

JWT 서명은 base64url 인코딩 후 헤더·페이로드의 정확한 바이트 시퀀스에 달려 있습니다. 공백·키 순서·값의 어떤 변경도 서명을 바꿉니다.

URL에 안전한가요?

네 — 인코더가 base64url(+ / = 없음)을 사용해 URL·헤더·쿠키 어디든 이스케이프 없이 사용 가능합니다.

관련 도구