MyDevTools

JWT 인코더

브라우저에서 직접 JSON 웹 토큰(JWT)을 생성하고 서명하세요. 사용자 지정 비밀 키를 사용한 HS256, HS384, HS512 알고리즘을 지원합니다.

토큰을 디코딩해야 하나요? → JWT 디코더로 이동

헤더

페이로드

Signature

인코딩된 토큰

JWT 인코더는 브라우저에서 JSON 웹 토큰을 생성하는 보안 클라이언트 측 도구입니다. 인증 흐름 테스트, API 통합 디버깅 또는 JWT 구조 학습을 위해 서명된 토큰을 생성할 수 있습니다.

상세 기능

JSON 웹 토큰(JWT)은 RFC 7519 산업 표준 방법으로 두 당사자 간에 안전하게 클레임을 표현하는 개방형 방법입니다. 이 도구를 통해 다음을 수행할 수 있습니다:

  • 헤더 및 페이로드 정의: 두 부분 모두에 대한 JSON 데이터를 사용자 지정합니다.
  • 토큰 서명: 자신의 비밀을 사용하여 HMAC SHA 서명(HS256, HS384, HS512)을 적용합니다.
  • 실시간 생성: 입력하면 토큰이 즉시 업데이트됩니다.
  • 개인 정보 보호: WebAssembly/JS를 통해 브라우저에서 모든 서명이 수행됩니다. 비밀은 절대 기기를 떠나지 않습니다.

실용적인 예제

예시 1: 기본 사용자 토큰

페이로드: `{"sub": "123", "name": "Alice", "admin": true}`

비밀: `mysecret`

예시 2: 만료 토큰

페이로드: `{"exp": 1735689600}`

(만료 시간 설정)

이 도구 사용 방법

1. 헤더 JSON을 편집합니다(일반적으로 기본값이 적절합니다).

2. 페이로드 JSON을 클레임(사용자 ID, 역할 등)으로 수정합니다.

3. 서명 알고리즘을 선택합니다(예: HS256).

4. 토큰에 서명할 비밀 키를 입력합니다.

5. 생성된 인코딩된 토큰을 복사합니다.

팁 및 모범 사례

  • 프로덕션 토큰에는 강력하고 긴 비밀 키를 사용하세요.
  • JSON이 유효한지 확인하세요. 구문이 잘못되면 도구가 경고합니다.
  • 페이로드에 비밀번호와 같은 민감한 데이터를 절대 넣지 마세요. 누구나 디코딩할 수 있기 때문입니다.
서버로 데이터가 전송되지 않습니다