使い方
- テキスト or ファイルを選択
上部のツールバーで入力種別(テキスト/ファイル)を選び、必要ならファイルを選択します。
- アルゴリズムと出力を選択
MD5/SHA系や出力形式(HEX/Base64)を選びます。必要ならHMACキーや期待値(照合用)も入力します。
- 結果をコピー
「コピー」ボタンで結果をクリップボードにコピーできます。
ハッシュ生成/検証(MD5 / SHA-256 / HMAC) の具体例
SHA-256(hello)
入力
hello出力
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824ツールバーで「SHA-256」「HEX」を選択します。
HMAC-SHA-256(key=secret, msg=hello)
入力
message: hello
key: secret出力
88aab3ede8d3adf94d26ab90d3bafd4a2083070c3bcce9c014ee04a443847c0bツールバーで「HMAC」をONにしてキーを指定します。
MD5(hello)
入力
hello出力
5d41402abc4b2a76b9719d911017c592MD5は衝突が知られているため、セキュリティ用途には推奨されません。
特長
- テキスト/ファイルのハッシュ生成(MD5/SHA-1/SHA-256/SHA-512)
- HMAC(SHA系)対応
- HEX/Base64出力 + 期待値との一致検証
- 入力データはブラウザ内で処理(サーバー送信なし)
- モバイル対応レスポンシブデザイン
- ダークモード対応
よくある質問
ハッシュ関数とは何ですか?
ハッシュ関数は任意の長さのデータを固定長の値(ハッシュ値)に変換する一方向関数です。同じ入力からは必ず同じハッシュ値が生成されますが、ハッシュ値から元のデータを復元することはできません。
MD5とSHA-256の違いは?
MD5は128ビットのハッシュ値を生成しますが、衝突脆弱性があるためセキュリティ目的には推奨されません。SHA-256は256ビットのハッシュ値を生成し、現在も安全とされています。ファイルの整合性チェックや暗号学的な用途にはSHA-256以上を使用してください。
データはサーバーに送信されますか?
いいえ。すべてのハッシュ計算はブラウザ内のWeb Crypto APIで行われます。データが外部に送信されることはありません。