🧰TinyTools
🪪

JWT 생성기

HS256/HS384/HS512로 JWT를 생성합니다. (로컬 처리)

Secret 키/토큰은 브라우저 로컬에서만 처리됩니다. 공용 PC에서는 사용을 피하는 것을 권장합니다.

예시:

alg는 선택한 알고리즘으로 자동 설정됩니다. (HS256/384/512)

예시:

exp(만료), iat(발급), nbf(유효 시작) 등 표준 클레임을 추가할 수 있습니다.

JWT 결과

결과가 여기에 표시됩니다

자주 묻는 질문

HS256/HS512는 어떤 JWT인가요?
HMAC 기반 대칭키 JWT입니다. 서버와 클라이언트(또는 발급/검증 주체)가 같은 Secret 키를 공유해야 합니다.
alg=none 토큰도 만들 수 있나요?
이 도구는 보안상 권장되지 않는 alg=none 토큰 생성을 지원하지 않습니다.
민감한 Secret 키를 입력해도 안전한가요?
이 도구는 브라우저 로컬에서만 동작합니다. 그래도 공용 PC에서는 사용을 피하는 것을 권장합니다.

이 도구로 무엇을 할 수 있나요?

JWT 생성기는 HS256/HS384/HS512(HMAC) 알고리즘으로 서명된 JWT를 만들어 개발/테스트에 활용할 수 있는 도구입니다.

  • HS256/HS384/HS512 선택
  • Header/Payload를 JSON으로 입력
  • iat=지금, exp=+1시간/+1일 빠른 설정
  • 생성된 JWT 복사

이런 경우에 유용해요

  • 개발/테스트용 JWT 샘플 생성
  • 서버 검증 로직(Secret/알고리즘) 테스트
  • exp/iat 클레임 동작 확인
  • JWT 디코더와 함께 구조 점검
  • 토큰/해시 확인
  • 보안 설정 점검
  • 개발 디버깅
  • 민감 정보 처리 전 검증

사용 방법

  1. 1알고리즘(HS256/384/512)을 선택합니다.
  2. 2Secret 키, Header/Payload JSON을 입력합니다.
  3. 3필요하면 iat/exp 버튼으로 클레임을 설정합니다.
  4. 4JWT 생성 버튼을 눌러 토큰을 복사합니다.

예시

테스트 토큰 생성

입력/출력을 확인하고 필요하면 예시를 불러와 바로 실행해 보세요.

입력
secret=secret, payload에 sub/name
출력
eyJ... 형태의 JWT 문자열 생성

만료(exp) 실험

입력/출력을 확인하고 필요하면 예시를 불러와 바로 실행해 보세요.

입력
exp=+1시간
출력
만료 시간이 포함된 JWT 생성

자주 묻는 질문(FAQ)

실서비스 Secret 키를 넣어도 되나요?
권장하지 않습니다. 로컬 처리라도 화면 공유/클립보드/로그에 노출될 수 있습니다. 테스트용 키를 사용하세요.
JWT는 암호화인가요?
아니요. HS256 JWT는 서명(Sign)만 수행합니다. Header/Payload는 누구나 디코딩해 볼 수 있습니다.
RSA(비대칭) 서명도 지원하나요?
이 도구는 HS256/384/512(HMAC) 기반입니다. RS256 등 비대칭 알고리즘은 별도 구현이 필요합니다.
생성한 JWT가 서버로 전송되나요?
아니요. 브라우저 로컬에서 생성하며 서버로 업로드하지 않습니다.

개인정보/보안

  • 입력한 데이터는 브라우저 로컬에서 처리됩니다.
  • 서버로 업로드/저장하지 않도록 설계했습니다.
  • 토큰/키/개인정보 등 민감한 값은 화면 공유나 스크린샷에 주의하세요.
주의사항
  • 실서비스 Secret 키를 그대로 붙여넣는 것은 권장하지 않습니다.

같이 쓰면 좋은 도구도 함께 추천합니다.