암호화 및 보안

JWT 생성기

JSON 페이로드와 비밀 키를 입력하여 HMAC-SHA256 기반의 서명된 JWT 토큰을 간편하게 생성합니다.

도구 실행

JWT 생성기는 입력한 JSON 페이로드와 비밀 키를 바탕으로 세 부분으로 이루어진 서명 토큰을 생성하는 온라인 도구입니다. 페이로드 입력란에 원하는 클레임을 JSON 형식으로 입력하거나 비워둔 채 기본 페이로드를 사용할 수 있습니다. 비밀 키 항목에는 서명 생성에 사용할 문자열을 입력하며, 미입력 시 기본 비밀 키가 적용됩니다. 알고리즘 항목은 토큰 헤더에 기록되며 실제 서명에는 HMAC-SHA256 방식이 사용됩니다. 입력한 JSON 구문이 올바르지 않으면 토큰이 생성되지 않으므로 형식을 올바르게 유지해야 합니다. 개발 및 테스트 과정에서 필요한 인증 토큰을 빠르게 구성할 때 유용합니다.

사용 방법

  1. 페이로드 입력란에 토큰에 담을 JSON 형식의 데이터를 입력합니다. 빈칸으로 두면 기본 페이로드가 사용됩니다.
  2. 서명 생성에 사용할 비밀 키(Secret) 문자열을 입력합니다. 비워둘 경우 기본값이 자동으로 적용됩니다.
  3. 토큰 헤더에 표시할 알고리즘 항목을 확인합니다. 기본값은 HS256입니다.
  4. 생성 버튼을 누르면 점(.)으로 구분된 3개 영역의 완성된 토큰 문자열이 출력됩니다.

예시

  • 기본 설정으로 생성: 페이로드와 비밀 키를 비워둔 채 실행하면 기본 페이로드와 기본 비밀 키를 사용한 JWT 토큰이 생성됩니다.
  • 사용자 정의 클레임 생성: 페이로드에 {"sub": "user123", "role": "admin"}을 입력하고 비밀 키에 "custom-key"를 지정하여 토큰을 생성합니다.

자주 묻는 질문

페이로드에 유효하지 않은 JSON을 입력하면 어떻게 되나요?

JSON 문법 오류가 있으면 토큰이 생성되지 않으므로, 쉼표나 따옴표 등 JSON 형식이 올바른지 확인해야 합니다.

비밀 키를 입력하지 않아도 토큰이 만들어지나요?

비밀 키 항목이 비어 있으면 도구에 내장된 기본 비밀 키 문자열이 적용되어 서명이 생성됩니다.

기존 토큰을 검증하거나 디코딩하는 기능도 지원하나요?

이 도구는 페이로드와 비밀 키를 사용해 새로운 토큰을 생성하는 용도로 작동하며, 기존 토큰의 검증이나 해석 기능은 포함하지 않습니다.

이 도구 삽입하기

아래 코드를 사용해 작동하는 SmartPlusLab 도구를 웹사이트에 추가하세요.