JWT 서명 도구: 온라인에서 HMAC JSON 웹 토큰 만들고 서명
JWT 서명 도구는 JSON 페이로드에 공유 시크릿과 HMAC 알고리즘(HS256, HS384, HS512)으로 서명해 JSON 웹 토큰을 만듭니다. 헤더와 페이로드를 편집하고, 알고리즘을 선택하면, 도구가 Base64URL로 인코딩된 header.payload.signature 형태의 토큰을 실시간으로 생성합니다. 결과를 검사하려면 JWT Decoder를 사용하세요. RS*/ES* 서명은 외부에서 수행해야 합니다.
JWT 서명 도구는 HMAC 토큰을 만들고 서명하는 브라우저 기반 JSON 웹 토큰 도구입니다. 헤더와 JSON 페이로드를 입력하거나 편집하고, 공유 시크릿을 제공한 뒤, HS256, HS384, HS512 중 하나를 선택하세요. 도구는 표준 header.payload.signature 형태의 서명된 토큰을 실시간으로 생성하며, 토큰 구성 요소는 Base64URL로 인코딩됩니다.
서명 알고리즘은 공유 시크릿을 사용해 HMAC 서명을 만드는 방식을 결정합니다. 사용 가능한 선택지는 HS256, HS384, HS512입니다. 이 도구는 HMAC 경우를 다룹니다. RS*/ES* 알고리즘은 Key Pair Generator를 사용해 외부에서 서명하세요. 생성된 토큰은 JWT Decoder로 검사할 수 있습니다.
JWT는 헤더와 페이로드에 정보를 담고, 서명은 토큰이 변경되지 않았음을 검증하는 데 사용됩니다. 헤더와 페이로드에는 JSON이 사용되고, Base64URL 인코딩으로 그 내용이 작은 토큰 형식에 적합해집니다. 토큰 기반 인증을 사용하는 애플리케이션을 작업하거나 워크플로를 테스트할 때 JWT를 만들거나 업데이트할 수 있습니다.
JWT 서명 도구는 브라우저에서 완전히 동작합니다. 입력은 사용자의 기기에서 처리되며 업로드되거나 저장되거나 서버로 전송되지 않습니다. 페이지가 로드된 후에는 오프라인에서도 동작하므로, 그 이후에는 네트워크 연결 없이 사용할 수 있습니다.
이 도구는 로컬에 아무것도 설치하지 않고 HMAC 서명된 JWT를 만들어야 하는 개발자와 DevOps 엔지니어에게 유용합니다. 다른 기기를 사용하거나 내부 데이터를 서드파티 서비스로 보내고 싶지 않을 때도 브라우저 기반 워크플로가 편리합니다.
1단계: JWT 헤더와 JSON 페이로드를 입력하거나 편집하세요. 서명하기 전에 페이로드가 유효한 JSON인지 확인하세요.
2단계: HMAC 서명을 만드는 데 사용할 공유 시크릿을 입력하세요.
3단계: 서명 알고리즘으로 HS256, HS384, HS512 중 하나를 선택하세요.
4단계: 생성된 header.payload.signature 토큰을 검토한 뒤 워크플로용으로 복사하세요. JWT Decoder로 결과를 검사할 수 있습니다.
사용 사례: 로컬 도구를 설치하지 않고 개발이나 테스트 워크플로용 JWT를 만드세요.
사용 사례: 사용 중인 기기에서 브라우저로 바로 토큰에 서명하세요.
사용 사례: 민감하거나 내부 페이로드 데이터를 서드파티 서비스로 보내지 않고 다루세요.
사용 사례: 프로젝트가 공유 시크릿 HMAC 서명을 사용할 때 HS256, HS384, HS512로 토큰을 빠르게 만드세요.
사용 사례: 토큰의 JSON 헤더나 페이로드를 편집하고 공유 시크릿으로 새 서명을 생성하세요.
사용 사례: 내용을 검토해야 할 때 생성된 토큰을 JWT Decoder로 검사하세요.