도구 실행
JWT 생성기는 입력한 JSON 페이로드와 비밀 키를 바탕으로 세 부분으로 이루어진 서명 토큰을 생성하는 온라인 도구입니다. 페이로드 입력란에 원하는 클레임을 JSON 형식으로 입력하거나 비워둔 채 기본 페이로드를 사용할 수 있습니다. 비밀 키 항목에는 서명 생성에 사용할 문자열을 입력하며, 미입력 시 기본 비밀 키가 적용됩니다. 알고리즘 항목은 토큰 헤더에 기록되며 실제 서명에는 HMAC-SHA256 방식이 사용됩니다. 입력한 JSON 구문이 올바르지 않으면 토큰이 생성되지 않으므로 형식을 올바르게 유지해야 합니다. 개발 및 테스트 과정에서 필요한 인증 토큰을 빠르게 구성할 때 유용합니다.
사용 방법
- 페이로드 입력란에 토큰에 담을 JSON 형식의 데이터를 입력합니다. 빈칸으로 두면 기본 페이로드가 사용됩니다.
- 서명 생성에 사용할 비밀 키(Secret) 문자열을 입력합니다. 비워둘 경우 기본값이 자동으로 적용됩니다.
- 토큰 헤더에 표시할 알고리즘 항목을 확인합니다. 기본값은 HS256입니다.
- 생성 버튼을 누르면 점(.)으로 구분된 3개 영역의 완성된 토큰 문자열이 출력됩니다.
예시
- 기본 설정으로 생성: 페이로드와 비밀 키를 비워둔 채 실행하면 기본 페이로드와 기본 비밀 키를 사용한 JWT 토큰이 생성됩니다.
- 사용자 정의 클레임 생성: 페이로드에 {"sub": "user123", "role": "admin"}을 입력하고 비밀 키에 "custom-key"를 지정하여 토큰을 생성합니다.
자주 묻는 질문
페이로드에 유효하지 않은 JSON을 입력하면 어떻게 되나요?
JSON 문법 오류가 있으면 토큰이 생성되지 않으므로, 쉼표나 따옴표 등 JSON 형식이 올바른지 확인해야 합니다.
비밀 키를 입력하지 않아도 토큰이 만들어지나요?
비밀 키 항목이 비어 있으면 도구에 내장된 기본 비밀 키 문자열이 적용되어 서명이 생성됩니다.
기존 토큰을 검증하거나 디코딩하는 기능도 지원하나요?
이 도구는 페이로드와 비밀 키를 사용해 새로운 토큰을 생성하는 용도로 작동하며, 기존 토큰의 검증이나 해석 기능은 포함하지 않습니다.