JWT 디코딩

실제로 쓰이는 토큰을 온라인 디코더에 붙여 넣는 것은 곧 당신의 계정으로 들어갈 수 있는 열쇠를 남에게 건네는 일입니다. 이 도구는 전부 탭 안에서 돌아가므로, 진짜 토큰을 안전하게 다룰 수 있는 유일한 종류의 디코더입니다.

도구를 불러오는 중…

작동 방식

  1. 토큰을 붙여 넣으세요.
  2. 디코딩된 헤더와 페이로드를 확인하세요. 만료 시점이 지났다면 표시가 뜹니다.
  3. 필요하면 비밀 키를 입력해 HS256 서명을 검증하세요.

왜 아무것도 업로드되지 않는가

이 페이지가 하는 모든 작업은 브라우저 탭 안에서 도는 코드가 처리합니다. 웹 페이지를 그리는 그 엔진을 그대로 씁니다. 파일은 디스크에서 탭의 메모리로 읽어 들여 거기서 변환한 뒤 다시 다운로드 파일로 내보냅니다. 어디로도 전송되지 않습니다. 우리에게도, 제3자에게도.

직접 확인해 보세요

  1. 브라우저 개발자 도구(F12)를 열고 네트워크(Network) 탭을 선택합니다.
  2. 파일을 올리고 도구를 실행합니다.
  3. 보이는 요청은 도구 자체의 코드를 받아 오는 것뿐입니다. 무거운 몇몇 도구는 공개 CDN에서 오픈소스 엔진을 함께 받아 옵니다. 여기에 loreatec.jp로 가는 작은 방문 집계 신호 하나(페이지 주소와 제목, 그 이상은 없습니다)가 더해집니다. 어느 것도 당신의 파일을 실어 나르지 않습니다.

직접 확인하기 →

자주 묻는 질문

JWT를 디코딩하는 것은 괜찮은데 왜 붙여 넣는 것은 위험한가요?

내용은 암호화가 아니라 인코딩만 되어 있어서, 토큰을 가진 사람이라면 누구나 읽을 수 있습니다. 그러니 읽는 행위 자체는 위험하지 않습니다. 위험한 것은 토큰 그 자체입니다. 만료되기 전까지는 당신의 계정으로 들어가는 열쇠로 그대로 쓰이기 때문입니다. 그것을 남의 웹사이트에 붙여 넣는 순간 로그인 정보를 넘겨주는 셈이 됩니다.

RS256도 검증할 수 있나요?

아직은 안 됩니다. 공유 비밀 키 하나만 있으면 되는 HS256만 됩니다. RS256을 확인하려면 발급자의 공개 키가 JWK나 PEM 형식으로 있어야 하는데, 여기서 감당하기에는 인터페이스가 너무 커집니다.