エンコード・ハッシュ・JWT検査

URL・Base64・UTF-8・SHAハッシュを変換し、JWTは署名を検証せず中身だけ確認します。

WebMCP 試験対応

入力 → 設定 → 確認・保存

入力と設定
設定を保存・読み込む

ファイルの中身や素材IDは含めず、現在の設定をJSONで保存します。

結果

ここに仕上がりが表示されます

入力と設定を確認して、実行してください。サンプルからも始められます。

コピー・保存する前に、内容を確認できます。

入力・処理・結果はこのブラウザ内。ページ移動でも素材を使えます。再読み込み・タブ終了で消えるため、必要な結果は保存してください。

AIエージェントから使うWebMCP 試験対応

このブラウザではWebMCPが有効になっていません。通常のツール操作と下の実行テストはそのまま使えます。

「エンコード・ハッシュ・JWT検査で変換する。結果を確認できる形で残してください。」

WebMCPは試験中のWeb標準です。利用には対応ブラウザと対応エージェントが必要です。MCPサーバーの接続URLではありません。AIサービスへ渡す内容は、そのサービスのデータ方針も確認してください。対応状況と使い方

入力仕様を見る · chinouken_encode_decode
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "mode": {
      "type": "string",
      "description": "操作",
      "enum": [
        "url-encode",
        "url-decode",
        "base64-encode",
        "base64-decode",
        "base64url-encode",
        "base64url-decode",
        "hash",
        "jwt"
      ],
      "default": "url-encode"
    },
    "text": {
      "type": "string",
      "description": "入力。JWTまたは変換する文字列。",
      "maxLength": 200000,
      "default": ""
    },
    "algorithm": {
      "type": "string",
      "description": "ハッシュ",
      "enum": [
        "SHA-256",
        "SHA-384",
        "SHA-512"
      ],
      "default": "SHA-256"
    },
    "utf8": {
      "type": "boolean",
      "description": "UTF-8として処理。Base64の文字列をUTF-8 bytesへ変換。",
      "default": true
    }
  }
}
通常実行はローカルテストです。入力・結果が画面に反映されます。
このPCのMCPと接続する

ローカルMCPアダプターの utilities_connect が返した接続コードを使います。ファイルの受け渡しはこのPC内で行います。

未接続
接続方法とダウンロード

JWTは本物になったわけではない

表示できたheader・payloadは署名検証結果ではありません。秘密鍵や本番tokenを入力しないでください。

UTF-8のbyteを明示する

日本語はbtoaへ直接渡さず、UTF-8 bytesとしてBase64化します。

AIエージェントへの頼み方

Claude CodeやCodexなど、MCPやWebMCPに対応したエージェントに、このページのURLを添えて次のように頼めます。ファイルは会話に添付せず、手元のパスや条件を伝えます。

  • 「このURLをデコードして中身を読める形にして。あとBase64の部分も戻して。」
  • 「このJWTの中身を、署名は検証しなくていいので、期限と発行者だけ確認して。」