JWTデコード・ハッシュ生成

JWTの中身と有効期限を読み、署名を検証。テキストやファイルのハッシュ値を計算して照合できます。トークン・鍵・ファイルはどこにも送信しません。

できること

  • JWT のヘッダとペイロードを整形表示し、各クレームの意味と、exp・iat・nbf を日時と「あと何分」で表示
  • HS256/384/512 の秘密鍵、RS・PS・ES・EdDSA の公開鍵(PEM・JWK・JWKS、kid で自動選択)で署名を検証
  • テキストとファイルの MD5・SHA-1・SHA-256・SHA-384・SHA-512 を一度に計算。HMAC、16進/Base64 表示
  • 配布元のハッシュ値を貼るだけで照合(sha256sum の出力もそのまま)。大きいファイルも分割して読み、送信しない

こんなときに

API のデバッグ

アクセストークンの中身・権限・有効期限を確認し、401 の原因を探す。

署名鍵の確認

IdP の JWKS を貼って、トークンが正しい鍵で署名されているか確かめる。

ダウンロードの検証

ISO やインストーラーの SHA-256 を配布元の値と照合する。

Webhook の署名確認

本文と共有シークレットから HMAC-SHA256 を計算して、届いた署名と比べる。

プライバシー

トークン・鍵・テキスト・ファイルはすべてブラウザ内(WebCrypto と WebAssembly)で処理し、サーバーには送信しません。入力内容は保存もしません(開いているタブの選択だけを覚えます)。

よくある質問

本番のトークンを貼っても大丈夫ですか?

このページはトークンや鍵を送信・保存しません。ただし、画面共有やスクリーンショットで漏れないよう注意し、使い終わったら「クリア」してください。不安なら期限の切れたトークンで試せます。

署名の検証に対応している方式は?

HS256/384/512(共有シークレット)、RS256/384/512、PS256/384/512、ES256/384/512、EdDSA(Ed25519)です。公開鍵は PEM(BEGIN PUBLIC KEY)、JWK、JWKS(kid が合う鍵を自動で選択)で貼れます。

大きなファイルでも計算できますか?

4MB ずつ読みながら 5 種類のハッシュを同時に計算するので、数 GB のファイルでもメモリをあまり使いません。速さは端末の性能によります。

MD5 や SHA-1 は使っても大丈夫?

ファイルの破損確認や、配布元が MD5 しか公開していない場合の照合には使えます。改ざんへの対策や署名、パスワードの保存には SHA-256 以上や専用の方式を使ってください。

関連ツール

トークン・鍵・ファイルはこのブラウザの中だけで処理し、どこにも送信しません(保存もしません)。