개발자 도구
JWT 디코더
토큰을 어디로도 보내지 않고 헤더와 페이로드를 읽습니다.
JWT 디코더 내 기기에서 실행
- 브라우저에서 실행됩니다 — 입력한 텍스트는 어디로도 전송되지 않습니다
- 가입 불필요, 사용량 제한 없음, 원하는 만큼 무료로 사용
작동 방식
JWT를 웹사이트에 붙여 넣는 것은 정말 나쁜 습관입니다. 유효한 토큰은 자격 증명이고, 방금 그것을 제3자에게 넘겨준 셈이기 때문입니다. 이 도구는 페이지 안에서 디코딩하므로 토큰이 내 컴퓨터 밖으로 나가지 않습니다.
JWT에 들어 있는 것
점으로 구분된 세 개의 Base64URL 구간입니다. 알고리즘을 알리는 헤더, 클레임으로 이루어진 페이로드, 서명입니다. 앞의 둘은 암호화가 아니라 인코딩된 것이어서, 토큰을 가진 사람은 누구나 읽을 수 있습니다.
서명 검증은 디코딩과 다릅니다
이 도구는 토큰이 무엇이라고 말하는지를 보여 줍니다. 서명이 유효한지는 검증하지 않습니다. 그러려면 서명용 비밀 키나 공개 키가 필요하기 때문입니다. 디코딩된 토큰은 진위에 대해 아무것도 증명하지 않습니다.
만료
페이로드에 만료 클레임이 있으면 읽기 쉬운 날짜로 표시하고, 이미 지났다면 표시해 줍니다. 대개 알아보려던 바로 그것입니다.
자주 묻는 질문
JWT 디코더 — 자주 묻는 질문
서명을 검증하나요?
아니요. 검증에는 서명 키가 필요합니다. 이 도구는 내용을 디코딩해 표시하기만 합니다.
내 토큰이 서버로 전송되나요?
아니요, 그것이 핵심입니다. 유효한 토큰은 자격 증명이므로 원격 서비스에 붙여 넣어서는 안 됩니다.
JWT는 왜 누구나 읽을 수 있나요?
헤더와 페이로드는 암호화가 아니라 Base64로 인코딩된 것입니다. 서명은 변조를 막을 뿐 읽는 것을 막지 않습니다.