ハッシュ生成/検証(MD5 / SHA-256 / HMAC)

テキスト/ファイルからハッシュ生成(MD5/SHA)・HMAC・一致検証

100% ブラウザ内処理データ送信なし登録不要・無料
セキュリティ
エンジニア向けFastPass - AI転職エージェント

AIがあなたのスキルを分析し、最適な求人をマッチング。無料で市場価値を診断できます。

無料で始める

使い方

  1. テキスト or ファイルを選択

    上部のツールバーで入力種別(テキスト/ファイル)を選び、必要ならファイルを選択します。

  2. アルゴリズムと出力を選択

    MD5/SHA系や出力形式(HEX/Base64)を選びます。必要ならHMACキーや期待値(照合用)も入力します。

  3. 結果をコピー

    「コピー」ボタンで結果をクリップボードにコピーできます。

ハッシュ生成/検証(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
出力
5d41402abc4b2a76b9719d911017c592

MD5は衝突が知られているため、セキュリティ用途には推奨されません。

特長

  • テキスト/ファイルのハッシュ生成(MD5/SHA-1/SHA-256/SHA-512)
  • HMAC(SHA系)対応
  • HEX/Base64出力 + 期待値との一致検証
  • 入力データはブラウザ内で処理(サーバー送信なし)
  • モバイル対応レスポンシブデザイン
  • ダークモード対応

よくある質問

ハッシュ関数とは何ですか?

ハッシュ関数は任意の長さのデータを固定長の値(ハッシュ値)に変換する一方向関数です。同じ入力からは必ず同じハッシュ値が生成されますが、ハッシュ値から元のデータを復元することはできません。

MD5とSHA-256の違いは?

MD5は128ビットのハッシュ値を生成しますが、衝突脆弱性があるためセキュリティ目的には推奨されません。SHA-256は256ビットのハッシュ値を生成し、現在も安全とされています。ファイルの整合性チェックや暗号学的な用途にはSHA-256以上を使用してください。

データはサーバーに送信されますか?

いいえ。すべてのハッシュ計算はブラウザ内のWeb Crypto APIで行われます。データが外部に送信されることはありません。