개발자 도구JWT 생성기
JWT 생성기HS256·HS384·HS512 토큰 만들기와 서명
헤더와 페이로드 JSON 에 비밀키를 넣으면 HS256, HS384, HS512 로 서명한 JWT 토큰을 만들어 주는 온라인 JWT 생성기입니다. iat·exp·nbf 시각을 버튼으로 넣고, 비밀키와 내용은 서버로 보내지 않습니다.
JWT 생성기 사용법
헤더와 페이로드 JSON 을 HMAC(HS256·HS384·HS512)으로 서명해 JWT 를 만듭니다. API 를 시험하거나 인증 흐름을 확인할 토큰이 필요할 때 씁니다.
알고리즘과 페이로드를 정합니다
HS256·HS384·HS512 중 하나를 고르고 페이로드 JSON 을 적습니다. iat·exp·nbf 는 버튼으로 지금 시각이나 1시간·1일·7일 뒤를 넣을 수 있습니다.
비밀키를 넣습니다
서버와 같은 비밀키를 적거나 무작위 비밀키를 만듭니다. 키가 Base64 로 저장돼 있다면 Base64 체크를 켭니다.
토큰을 복사합니다
헤더·페이로드·서명이 색으로 나뉜 토큰이 바로 만들어집니다. 복사하거나 디코더로 열어 내용을 다시 확인합니다.
자주 묻는 질문
- 비밀키는 얼마나 길어야 하나요?
- RFC 7518 은 해시 출력 길이 이상을 요구합니다. HS256 은 256비트(32바이트), HS384 는 384비트, HS512 는 512비트 이상이어야 하며, 짧으면 화면에 경고를 띄웁니다.
- 만든 토큰이나 비밀키가 서버로 전송되나요?
- 아니요. 서명은 브라우저의 Web Crypto 로 이 자리에서 하고, 공유 주소에도 알고리즘만 담기며 비밀키와 페이로드는 들어가지 않습니다.