ハッシュ値 & HMAC 生成器
暗号・セキュリティWeb Crypto APIを使用してSHA-256, SHA-512, SHA-384, SHA-1, MD5ハッシュやHMACを安全に計算します。
入力テキスト (Text Input)
ハッシュ計算結果
| アルゴリズム | ハッシュ値 (Hex) | コピー |
|---|---|---|
| SHA-256 | ||
| SHA-512 | ||
| SHA-384 | ||
| SHA-1 | ||
| MD5 |
ハッシュ & HMAC 生成ツールの特徴
- Web Crypto APIによる暗号学的安全性: ブラウザネイティブの
crypto.subtleを使用して高速かつ安全に計算します。 - HMAC署名対応: 秘密鍵を指定することで、API認証や改ざん検知で多用されるHMAC-SHA256 / 512を瞬時に生成可能。
- MD5互換実装: レガシーシステムやチェックサム比較用のMD5ハッシュもブラウザ内で計算します。
AI Overview / 要約 & 仕様
暗号・セキュリティ
ハッシュ値 & HMAC 生成器の概要
W3C Web Cryptography API (SubtleCrypto) を使用して、テキストやファイルのSHA-256、SHA-512、SHA-384、SHA-1、MD5ハッシュ値およびHMACを完全ローカルで高速生成する暗号化ツールです。
動作原理・技術規格:
crypto.subtle.digest('SHA-256', data) による暗号学的ハッシュ値算出 & HMAC (Keyed-Hash Message Authentication Code)。
プライバシー保護保証:
完全クライアントサイド実行(JavaScriptメモリ内処理)。外部サーバー送信ゼロ。
主な活用シーン:
- ファイルの完全性検証・チェックサム確認(ダウンロードファイルの破損・改ざん検知)
- API認証やWebhook署名のHMAC-SHA256生成・検証
- パスワードや秘密文字列のハッシュ値比較
セキュリティ仕様 & 特徴
- 処理環境:
- 100% ブラウザ内クライアントサイド (JavaScript)
- データ送信:
- 外部サーバー送信ゼロ (完全ローカル処理)
- 利用料金:
- 完全無料 (登録不要・回数無制限)
- 対応端末:
- PC, Mac, iPhone, iPad, Android (全ブラウザ対応)
- オフライン:
- 一度読み込めばオフラインでも実行可能
使い方の流れ
-
テキスト入力またはファイル選択ハッシュを計算したい文字列を入力するか、ファイルをドラッグ&ドロップします。
-
アルゴリズムの選択SHA-256, SHA-512, SHA-384, SHA-1, MD5から必要な暗号アルゴリズムを選択します。
-
HMAC秘密鍵の設定 (任意)HMAC認証が必要な場合は秘密鍵(シークレットキー)を入力します。
-
ハッシュ値のコピー計算された16進数(Hex)ハッシュ値をワンクリックでコピーします。
よくある質問 (FAQ)
はい。HTML5 File APIとブラウザネイティブのWeb Crypto APIを使用するため、数百MB〜GB単位のファイルでも外部サーバーに送信することなく高速にハッシュを計算できます。
現代の標準的な用途(ファイル検証、ブロックチェーン、トークン生成)にはSHA-256が最も広く採用されており十分安全です。より高い衝突耐性が必要な場合はSHA-512を選択してください。
ブラウザ内蔵のC++ネイティブ暗号エンジンを利用するため、JavaScriptライブラリよりも圧倒的に高速かつ安全で、秘密鍵が外部に漏れるリスクがありません。