JWT 생성기
헤더·페이로드에서 HS256/HS384/HS512 JWT를 만들고 서명 — JWT 디코더와 짝.
—
사용법
- 기본값과 다른 kid / typ가 필요하면 헤더 JSON을 편집하세요.
- 원하는 클레임(sub, iat, exp 등)으로 페이로드를 편집하세요.
- HMAC 알고리즘을 고르세요.
- 공유 시크릿을 입력하고 결과 토큰을 복사하세요.
자세한 설명
펼치기접기
헤더, 페이로드, 비밀 키로 서명된 JSON 웹 토큰을 만듭니다. HS256, HS384, HS512를 지원합니다. 서명은 브라우저 자체의 WebCrypto HMAC 구현으로 이루어지고, 헤더의 alg 필드는 선택한 알고리즘에 맞게 설정되므로 한 알고리즘을 주장하면서 다른 알고리즘으로 서명된 토큰이 나올 수 없습니다. 이것은 테스트용 토큰을 만드는 도구입니다. 미들웨어가 제대로 거부하는지 확인할 만료된 토큰, 특정 역할 클레임이 든 토큰, 통합 테스트용 픽스처 같은 것들입니다. HMAC은 대칭이라 비밀 키를 가진 사람은 누구나 유효한 토큰을 발행할 수 있으므로, 여기서는 버려도 되는 개발용 비밀 키를 쓰고 운영 키는 절대 쓰지 마세요. 그리고 작성한 클레임을 검증해 주는 것은 아무것도 없어서, exp와 iat는 서버가 확인하기 전까지는 그냥 숫자일 뿐입니다.
자주 묻는 질문
어떤 알고리즘을 지원하나요?
대칭 HMAC: HS256·HS384·HS512. 비대칭(RS256, ES256)은 RSA/EC 키 쌍과 더 복잡한 키 관리 UX가 필요해서 지원하지 않습니다.
시크릿이 저장되나요?
방문 사이 유지를 위해 브라우저 로컬 저장소에만 저장됩니다. 시크릿 포함 어떤 데이터도 서버로 전송되지 않습니다. 민감 페이지로 취급해 스크린샷 공유에 주의하세요.
속성 하나 바꿨더니 토큰이 완전히 바뀝니다
JWT 서명은 base64url 인코딩 후 헤더·페이로드의 정확한 바이트 시퀀스에 달려 있습니다. 공백·키 순서·값의 어떤 변경도 서명을 바꿉니다.
URL에 안전한가요?
네 — 인코더가 base64url(+ / = 없음)을 사용해 URL·헤더·쿠키 어디든 이스케이프 없이 사용 가능합니다.
관련 도구
JWT 디코더
JWT의 헤더·클레임·만료를 즉시 확인하세요.
개발
PBKDF2 키 유도
브라우저에서 PBKDF2-HMAC으로 비밀번호에서 키를 유도합니다. 해시와 반복 횟수, 출력 길이를 고르고 결과를 16진수나 Base64로 읽습니다.
개발
Ed25519 서명·검증 (RFC 8032)
브라우저에서 Ed25519 키로 메시지에 서명하거나 서명을 검증하고, 시드에서 나온 공개 키와 R·S 값을 함께 봅니다.
개발
HMAC 생성기 (SHA-1·256·384·512)
Web Crypto로 HMAC 서명 계산 — 웹훅 페이로드 서명, API 요청 검증, hex 또는 base64.
개발
JWK ↔ PEM 변환기
JWK이나 JWKS 전체를 PEM 공개키로, 또는 그 반대로 변환하고 각 키의 RFC 7638 thumbprint까지 브라우저에서 계산합니다.
개발
systemd 서비스 파일 생성기
systemd .service 유닛 파일을 만듭니다. Type, Restart, User, Environment, 샌드박싱 설정과 설치·journalctl 명령까지 함께 출력합니다.
개발