JWT 디코딩
실제로 쓰이는 토큰을 온라인 디코더에 붙여 넣는 것은 곧 당신의 계정으로 들어갈 수 있는 열쇠를 남에게 건네는 일입니다. 이 도구는 전부 탭 안에서 돌아가므로, 진짜 토큰을 안전하게 다룰 수 있는 유일한 종류의 디코더입니다.
- 브라우저 안에서 전부 처리됩니다
- 오프라인에서도 작동합니다
- 업로드 없음
- 가입 없음
- 워터마크 없음
도구를 불러오는 중…
작동 방식
- 토큰을 붙여 넣으세요.
- 디코딩된 헤더와 페이로드를 확인하세요. 만료 시점이 지났다면 표시가 뜹니다.
- 필요하면 비밀 키를 입력해 HS256 서명을 검증하세요.
왜 아무것도 업로드되지 않는가
이 페이지가 하는 모든 작업은 브라우저 탭 안에서 도는 코드가 처리합니다. 웹 페이지를 그리는 그 엔진을 그대로 씁니다. 파일은 디스크에서 탭의 메모리로 읽어 들여 거기서 변환한 뒤 다시 다운로드 파일로 내보냅니다. 어디로도 전송되지 않습니다. 우리에게도, 제3자에게도.
직접 확인해 보세요
- 브라우저 개발자 도구(F12)를 열고 네트워크(Network) 탭을 선택합니다.
- 파일을 올리고 도구를 실행합니다.
- 보이는 요청은 도구 자체의 코드를 받아 오는 것뿐입니다. 무거운 몇몇 도구는 공개 CDN에서 오픈소스 엔진을 함께 받아 옵니다. 여기에 loreatec.jp로 가는 작은 방문 집계 신호 하나(페이지 주소와 제목, 그 이상은 없습니다)가 더해집니다. 어느 것도 당신의 파일을 실어 나르지 않습니다.
자주 묻는 질문
JWT를 디코딩하는 것은 괜찮은데 왜 붙여 넣는 것은 위험한가요?
내용은 암호화가 아니라 인코딩만 되어 있어서, 토큰을 가진 사람이라면 누구나 읽을 수 있습니다. 그러니 읽는 행위 자체는 위험하지 않습니다. 위험한 것은 토큰 그 자체입니다. 만료되기 전까지는 당신의 계정으로 들어가는 열쇠로 그대로 쓰이기 때문입니다. 그것을 남의 웹사이트에 붙여 넣는 순간 로그인 정보를 넘겨주는 셈이 됩니다.
RS256도 검증할 수 있나요?
아직은 안 됩니다. 공유 비밀 키 하나만 있으면 되는 HS256만 됩니다. RS256을 확인하려면 발급자의 공개 키가 JWK나 PEM 형식으로 있어야 하는데, 여기서 감당하기에는 인터페이스가 너무 커집니다.