JWT 디코더
JWT의 헤더·클레임·만료를 즉시 확인하세요.
사용법
- JWT를 입력란에 붙여넣으세요.
- 헤더와 페이로드가 JSON으로 디코딩되어 표시됩니다.
- 만료 안내로 토큰이 유효한지 확인하세요.
- 각 섹션의 복사 버튼으로 복사하세요.
자세한 설명
펼치기접기
JSON 웹 토큰을 붙여넣으면 디코딩된 헤더와 페이로드를 정돈된 JSON으로, 원본 서명과 함께 즉시 확인할 수 있습니다. 등록된 시간 클레임은 따로 뽑아 사용자의 현지 시각으로 표시합니다. exp는 만료가 지나면 빨갛게 바뀌는 유효 기간 줄로 나오고, iat와 nbf도 있으면 함께 보여 줍니다. 두 가지는 분명히 해 둘 필요가 있습니다. 이 도구는 디코딩만 하고 검증은 하지 않습니다. 서명은 표시하지만 확인하지 않으므로 위조된 토큰도 똑같이 정상으로 보입니다. 그리고 디코딩은 복호화가 아닙니다. 표준 JWT는 서명될 뿐 암호화되지 않으므로, 클레임은 원래부터 토큰을 가진 사람이면 누구나 읽을 수 있었습니다. 모든 처리는 로컬에서 이루어지며 토큰은 서버로 전송되지 않습니다.
자주 묻는 질문
서명도 검증되나요?
아니요. JWT 검증은 발급자의 비밀키나 공개키가 필요합니다. 이 도구는 클레임 확인을 위해 base64url 페이로드만 디코딩합니다.
토큰이 어디로 전송되나요?
아니요. 디코딩은 브라우저에서만 이뤄지며 어떤 것도 기기를 벗어나지 않습니다.
어떤 형식을 지원하나요?
점으로 구분된 세 부분(header.payload.signature)의 compact JWS / JWT 토큰을 지원합니다.
왜 잘못됐다고 나오나요?
토큰이 세 부분이 아니거나, 헤더/페이로드가 유효한 base64url 인코딩 JSON이 아닐 때입니다.
토큰은 잘 디코딩되는데 API가 계속 거부합니다.
디코딩은 토큰의 형식이 올바르다는 것만 증명합니다. exp는 내 시계가 아니라 서버 시계를 기준으로 확인하고, aud와 iss 클레임이 API가 기대하는 값과 맞는지 확인하고, 서명 키가 교체되지는 않았는지도 살펴보세요. 여기서는 그중 무엇도 보이지 않습니다.
여기에 토큰을 붙여넣어도 안전한가요?
아무것도 전송되지 않으며 디코딩은 페이지 안에서 이루어집니다. 다만 JWT는 소지자 자격 증명이라 가진 사람이면 누구나 만료 전까지 사용할 수 있습니다. 아직 유효한 토큰이라면 어디든 붙여넣은 토큰은 교체할 가치가 있다고 보는 편이 좋습니다.
관련 도구
JWT 생성기
헤더·페이로드에서 HS256/HS384/HS512 JWT를 만들고 서명 — JWT 디코더와 짝.
개발
Protobuf 디코더 (.proto 없이)
base64나 hex로 된 protobuf 바이트를 붙여넣으면 스키마 없이 필드 번호, 와이어 타입, 중첩 메시지, 문자열, packed 배열을 읽어줍니다.
개발
PWA Manifest 빌더
Progressive Web App용 유효 manifest.json 빌드 — 이름·아이콘·테마 컬러·디스플레이 모드·스코프·방향 — 매칭 HTML <link> 와 Apple 메타 태그 포함.
개발
JWK ↔ PEM 변환기
JWK이나 JWKS 전체를 PEM 공개키로, 또는 그 반대로 변환하고 각 키의 RFC 7638 thumbprint까지 브라우저에서 계산합니다.
개발
HMAC 생성기 (SHA-1·256·384·512)
Web Crypto로 HMAC 서명 계산 — 웹훅 페이로드 서명, API 요청 검증, hex 또는 base64.
개발
BSON 디코더 · 확장 JSON 뷰어
MongoDB BSON 파일을 브라우저에서 해석합니다. 요소 타입과 타입 바이트, 정확한 int64와 decimal128, 정규/완화 확장 JSON을 함께 보여 줍니다.
개발