ハッシュ・HMACジェネレーターとは
ブラウザベースのハッシュ・HMACジェネレーターで、Web Crypto APIを使用して暗号化ハッシュを計算するための即時利用可能なJavaScriptコードスニペットを提供します。SHA-256、SHA-384、SHA-512、SHA-1、MD5をサポートします。HMAC(鍵付きハッシュ)の場合は秘密鍵を指定します。このツールは、最新のブラウザで動作するコピー&ペースト可能なJavaScriptコードを生成します。
クイックアンサー
SHA-256、SHA-384、SHA-512、SHA-1、またはMD5ハッシュを計算するJavaScriptコードを生成します。秘密鍵を使用したHMACモードも利用可能です。Web Crypto APIを使用し、すべての最新ブラウザで実行できます。
Last updated: 2026-06-08
制限事項
- Web Crypto API(crypto.subtle)は非同期であり、生成されるコードはPromiseを使用するため、単純なユースケースでは複雑さが増す可能性があります。
- MD5は最新ブラウザのcrypto.subtle.digestでサポートされていません。MD5を使用するには、サードパーティライブラリまたは手動実装が必要です。
- このツールはコードスニペットを生成するものであり、直接的なハッシュ出力を提供するものではありません。教育用およびコード生成ツールであり、即時ハッシュ計算機ではありません。
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
使い方
- ハッシュアルゴリズムを選択します(セキュリティにはSHA-256をお勧めします)。
- ハッシュ化したいテキストを入力します。
- 鍵付きハッシュが必要な場合はHMACモードを有効にし、秘密鍵を指定します。
- 生成されたJavaScriptコードをコピーしてプロジェクトで使用します。
主な用途
- パスワードを保存する前にSHA-256ハッシュを生成します(本番環境ではソルトを使用)。
- 共有秘密鍵を使用してAPIリクエスト認証用のHMAC署名を作成します。
- SHA-256ハッシュを既知のチェックサム値と比較してファイルの整合性を確認します。