メインコンテンツへスキップ

ハッシュ生成ツール

MD5, SHA-1, SHA-256, SHA-512ハッシュを一括生成

テキスト入力

0 文字 / 0 バイト

サンプルテキスト

ハッシュ結果

テキストまたはファイルを入力するとハッシュが表示されます

ハッシュ生成ツールの使い方

  1. 入力方法を選択

    「テキスト入力」でキーボードから直接入力するか、「ファイル入力」でファイルのハッシュを計算します。ファイルの整合性確認やダウンロードの検証にはファイル入力が便利です。

  2. テキストまたはファイルを入力

    テキストを入力すると、MD5・SHA-1・SHA-256・SHA-512の4種類のハッシュがリアルタイムで一括生成されます。例:Hello, World!のSHA-256はdffd6021bb2bd5b0...

  3. ハッシュ値をコピー

    各アルゴリズムの横にある「コピー」ボタンでハッシュ値をクリップボードにコピーします。「大文字で表示」オプションで大文字/小文字を切り替えられます。

  4. 用途に応じたアルゴリズムを選ぶ

    ファイル整合性チェック → MD5またはSHA-256、Gitコミット → SHA-1、セキュリティ用途 → SHA-256以上、高セキュリティ → SHA-512を推奨します。

ハッシュアルゴリズム比較

MD5(128bit)

高速だが衝突耐性が低い。ファイルの整合性チェックサム向け。パスワードハッシュには非推奨。

SHA-1(160bit)

MD5より安全だが、衝突攻撃が発見済み。Gitのコミットハッシュなどで使用。セキュリティ用途には非推奨。

SHA-256(256bit)

現在最も広く使われるハッシュ。SSL/TLS証明書、ブロックチェーン、パスワードハッシュに使用。

SHA-512(512bit)

最も強力なハッシュ。64bitシステムではSHA-256より高速な場合も。高セキュリティ要件向け。

よくある質問(FAQ)

Q. ハッシュ値とは何ですか?

ハッシュ値は、任意のデータを固定長の文字列に変換した値です。同じ入力からは必ず同じハッシュ値が生成されますが、ハッシュ値から元のデータを逆算することはできません(一方向性)。ファイルの改ざん検出、パスワードの安全な保存、データの一意性確認などに使われます。

Q. MD5とSHA-256のどちらを使うべきですか?

セキュリティが重要な場面(パスワードハッシュ、デジタル署名、証明書検証)ではSHA-256を使用してください。MD5は衝突攻撃が実証されており、セキュリティ用途には不適切です。ファイルの簡易的なチェックサム(ダウンロード破損確認など)であればMD5でも十分です。

Q. ハッシュ値からパスワードを復元できますか?

ハッシュ関数は一方向性のため、理論上は復元できません。ただし短いパスワードや辞書に載っている単語はレインボーテーブル攻撃で特定される可能性があります。パスワード保存にはbcryptやArgon2など、ソルト付きの専用ハッシュ関数を使用してください。

Q. ファイルのハッシュを比較する用途は?

ソフトウェアのダウンロード後に公式サイトのハッシュ値と比較して改ざんがないか確認する、バックアップファイルの整合性を検証する、重複ファイルを検出するなどの用途があります。このツールでファイルをドラッグ&ドロップするだけで複数のハッシュを一括確認できます。

Q. 入力データはサーバーに送信されますか?

いいえ。SHA系はWeb Crypto API、MD5はJavaScript実装により、すべてブラウザ内でローカルに処理されます。ファイルやテキストが外部に送信されることはありません。