JWT 생성 방법
JSON Web Token은 페이로드가 공유 시크릿을 가진 쪽에서 만들어졌음을 증명합니다. 헤더, 페이로드, 서명 세 부분을 점으로 연결하고 base64url로 인코딩한 형태입니다.
이 도구는 Web Crypto API를 사용해 토큰 생성과 서명을 모두 브라우저에서 처리합니다. 시크릿과 페이로드는 페이지 밖으로 나가지 않습니다.
헤더와 페이로드 편집
헤더에는 알고리즘과 토큰 타입을 선언합니다. 페이로드에는 iss, sub, iat, exp 등의 클레임을 담습니다. 둘 다 유효한 JSON이어야 토큰을 만들 수 있습니다.
알고리즘과 만료 선택
호환성이 중요하면 HS256, 더 긴 다이제스트가 필요하면 HS384/HS512를 고르세요. 만료를 지정하면 exp 클레임이 자동으로 추가됩니다(15분~30일 또는 직접 설정).
강력한 시크릿 설정
HMAC 시크릿이 토큰 보안의 핵심입니다. 긴 무작위 문자열을 사용하세요. '랜덤 시크릿' 버튼이 암호학적으로 안전한 32바이트 값을 만들어 줍니다.
생성 후 확인
생성 버튼을 눌러 서명된 토큰을 만들고 한 번에 복사하세요. 아래 디코딩 표에서 서명된 내용을 그대로 확인할 수 있습니다. 모든 과정은 브라우저 내에서 이루어집니다.