SRI ハッシュ生成
SHA-256、SHA-384、SHA-512 の Base64 SRI トークンと HTML integrity 属性値を作成します。
最大 1 MiB の UTF-8 テキスト。処理はブラウザー内で行い、URL やファイルは取得しません。
テキストを貼り付けて SRI ハッシュを生成します。
本番では完全に同じリソースバイトを使用してください。このツールは貼り付けたテキストをハッシュするだけで、取得したリソースを検証しません。
使い方
使い方
- ハッシュ対象の正確なテキストを貼り付けます。
- SHA-256、SHA-384、SHA-512 を選びます。
- 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 バイトをハッシュするため、改行や文字コードが異なると結果も変わります。