コード、データと QRツール

SRI ハッシュ生成

SHA-256、SHA-384、SHA-512 の Base64 SRI トークンと HTML integrity 属性値を作成します。

ブラウザ内で処理登録不要プライバシーの説明 ↗

最大 1 MiB の UTF-8 テキスト。処理はブラウザー内で行い、URL やファイルは取得しません。

テキストを貼り付けて SRI ハッシュを生成します。

本番では完全に同じリソースバイトを使用してください。このツールは貼り付けたテキストをハッシュするだけで、取得したリソースを検証しません。

使い方

使い方

  1. ハッシュ対象の正確なテキストを貼り付けます。
  2. SHA-256、SHA-384、SHA-512 を選びます。
  3. SRI トークンまたは integrity 属性値を生成してコピーします。

テキスト入力とブラウザー内処理

貼り付けたテキストの正確な UTF-8 バイトをハッシュします。URL の取得、ローカルファイルの読み取り、入力のアップロードは行いません。

SRI メタデータ形式

HTML integrity メタデータで使われるアルゴリズム-Base64 ダイジェスト形式で出力します。本番用では完全に同じリソースバイトを使用してください。改行や文字コードで結果が変わります。

対応アルゴリズム

ブラウザー Web Crypto API で SHA-256、SHA-384、SHA-512 を生成します。HTML 属性出力は integrity="…" の値で、HTML マークアップは含みません。

よくある質問

あわせて知りたいこと

リソース URL を入力できますか?

いいえ。リソースのテキスト自体を貼り付けてください。URL の取得やファイルの読み取りは行いません。

入力はアップロードされますか?

いいえ。Web Crypto API を使ってブラウザー内で処理します。

改行で結果が変わるのはなぜですか?

貼り付けたテキストから作られる UTF-8 バイトをハッシュするため、改行や文字コードが異なると結果も変わります。