メインコンテンツへスキップ
開発者向けツール

JWTデコーダー

JSON Web Tokenのヘッダーとクレームを、発行日時や有効期限をわかりやすい日時にして表示。トークンをどこにも送らずに読めます。

状態—
トークン
デコード結果

JWTトークンを貼り付けるとデコードされます

くわしく知る

JWTのデコード:基本のポイント

JWTからわかること

ログインやAPIの呼び出しが失敗したとき、たいていトークンが理由を教えてくれます。期限切れ(exp)、まだ有効になっていない(nbf)、別の対象者向けに発行された(aud)、スコープやロールが足りない、などです。デコーダーは、ヘッダー(アルゴリズム、鍵のID)とすべてのクレームを、タイムスタンプを読める日時に変換して表示します。

デコードは検証ではない

JWTのヘッダーとペイロードは、Base64URLでエンコードされているだけです。トークンを持っている人なら誰でも読めるので、秘密の情報を入れてはいけません。署名の確認には秘密鍵か公開鍵が必要で、それはWebページに置くべきものではないので、バックエンドで行いましょう。暗号化されたトークン(JWE)は、鍵がなければ読めません。

使い方

JWTのデコードは3ステップ

  1. トークンを貼り付ける

    APIのレスポンス、Authorizationヘッダー、CookieからJWTをコピーして、入力欄に貼り付けます。

  2. ペイロードを確認する

    ヘッダーとペイロードがデコードされ、整形されたJSONとして表示されます。時間に関するクレーム(exp、iat、nbf)は、読める日時に変換されます。

  3. 有効期限を確認する

    expクレームをもとに、トークンが有効か期限切れかを、わかりやすい表示で自動的に示します。

活用ガイド

JWTのデコードを使いこなすコツ

しくみ

JSON Web Token(JWT)は、最近のWebアプリケーションで認証・認可のデータをやり取りするための標準的な形式です。OAuth 2.0、OpenID Connect、APIの認証で使われています。

JWTは、ドットで区切られたBase64エンコードの3つの部分でできています。ヘッダー(アルゴリズム)、ペイロード(クレーム)、署名です。このツールは最初の2つをデコードするので、トークンの中身を確認できます。

かんたん・すばやい

プライバシーと安全性

このJWTデコーダーは、すべてブラウザ内で動きます。トークンのデータがサーバーに送信されることはなく、デコードはJavaScriptで手元で行われます。

有効なトークンは、アカウントの鍵のようなものです。ブラウザの中でデコードされ、ネットワークに送られることはありません。

ブラウザ内で完結
よくある質問

JWTデコーダーのよくある質問

JSON Web Tokenのデコードについて知っておきたいこと