JWT 디코더: 온라인에서 JSON Web Token 해독 및 검증
JWT 디코더는 JSON Web Token을 세 개의 base64url 부분으로 나누고, 헤더와 페이로드를 JSON으로 해독한 뒤 서명을 16진수로 표시합니다. iat, nbf, exp 클레임은 읽을 수 있는 날짜로 변환하고 만료/유효 뱃지도 표시합니다. 공유 시크릿으로 HMAC 서명(HS256/384/512)을 선택적으로 검증할 수도 있으며, RS*/ES*/PS* 토큰은 해독은 되지만 검증에는 키가 필요합니다.
JWT 디코더는 JSON Web Token을 해독하고 내용을 살펴보는 브라우저 기반 도구입니다. JWT를 세 개의 base64url 부분으로 나누고 헤더와 페이로드를 JSON으로 해독한 뒤 서명을 16진수로 표시합니다. 직접 나누고 해독하지 않아도 토큰 구성 요소를 읽을 수 있는 형태로 볼 수 있습니다.
디코더는 iat, nbf, exp 시간 클레임도 인식해 사람이 읽을 수 있는 날짜로 표시하고, 만료/유효 뱃지도 함께 보여줍니다. 서명을 확인하고 싶으면 HS256, HS384, HS512 HMAC 알고리즘에 공유 시크릿을 선택적으로 사용할 수 있습니다. RS*, ES*, PS* 알고리즘을 사용하는 토큰도 해독은 되지만 검증에는 키가 필요합니다. 해독은 토큰 내용을 보여주는 것으로, 서명 검증과는 다릅니다.
JWT는 인코딩된 부분들로 이루어진 간결한 토큰이고, JSON은 읽을 수 있는 객체와 값을 위한 구조화된 데이터 형식입니다. JWT를 해독하면 JSON 헤더와 페이로드를 살펴보고, 시간 클레임을 이해하고, 개발 및 문제 해결 과정에서 토큰을 조사할 때 유용합니다. 서명은 JSON 콘텐츠가 아닌 16진수로 표시됩니다.
JWT 디코더는 브라우저에서 완전히 동작합니다. 입력은 사용자의 기기에서 처리되며 업로드되거나 저장되거나 서버로 전송되지 않습니다. 페이지가 로드된 후에는 서버 연결 없이 오프라인에서도 동작합니다. 개발자와 DevOps 엔지니어는 받은 토큰을 살펴보고, 토큰 관련 문제를 디버깅하고, 지원되는 HMAC 서명을 토큰 데이터를 다른 곳으로 보내지 않고 검토할 수 있습니다.
1단계: 확인하고 싶은 JWT 값을 도구에 붙여넣거나 끌어다 놓으세요.
2단계: 해독을 실행해 JWT를 세 개의 base64url 부분으로 나누세요. 헤더와 페이로드는 JSON으로 표시되고 서명은 16진수로 표시됩니다.
3단계: 해독된 헤더와 페이로드를 검토하세요. iat, nbf, exp 클레임이 있으면 읽을 수 있는 날짜로 표시되며, 만료/유효 뱃지가 토큰의 시간 상태를 해석하는 데 도움이 됩니다.
4단계: HMAC 서명을 확인하려면 지원되는 HS256, HS384, HS512 토큰용 공유 시크릿을 제공하세요. RS*/ES*/PS* 토큰은 해독할 수 있지만 검증에는 키가 필요합니다.
사용 사례: 토큰을 전달하는 채널로 받은 JWT를 확인하세요. 해독하면 헤더와 페이로드가 읽을 수 있는 JSON 형식으로 드러납니다.
사용 사례: 누군가 보낸 JWT의 헤더와 페이로드 데이터를 복원해 검토하세요. 부분을 손으로 나누지 않고도 토큰을 이해하는 데 도움이 됩니다.
사용 사례: 토큰의 iat, nbf, exp 값이 예상한 날짜와 맞는지 확인하세요. 읽을 수 있는 타임스탬프와 만료/유효 뱃지 덕분에 시간 클레임 검토가 쉬워집니다.
사용 사례: 애플리케이션이 받아들이지 않는 토큰 문제를 해결하세요. 해독된 클레임을 확인하고, 지원되는 HMAC 알고리즘의 경우 공유 시크릿으로 서명을 선택적으로 검증하세요.
사용 사례: 토큰 사용 방식을 살펴보기 전에 JWT 헤더의 알고리즘과 기타 메타데이터를 검토하세요. 해독된 JSON 덕분에 헤더를 읽기 쉬워집니다.
사용 사례: 토큰을 사용하거나 공유하기 전에 예상한 정보가 JWT 페이로드에 포함되어 있는지 확인하세요. 디코더가 페이로드를 JSON으로 보여주며 검사할 수 있습니다.