無料オンラインハッシュジェネレーター
テキストやファイルからMD5、SHA-1、SHA-256、SHA-512のハッシュ値を、ブラウザ内で即座かつプライベートに生成します。
セキュリティに関する注意
MD5とSHA-1は高速で暗号学的ではないチェックサムであり、ファイルの整合性確認には適していますが、パスワードやセキュリティ用途には安全ではありません。セキュリティに関わる用途にはSHA-256またはSHA-512を使用してください。
ハッシュジェネレーターについて
この無料ツールは、任意のテキストやファイルのMD5、SHA-1、SHA-256、SHA-512ハッシュをブラウザ内で直接計算します。ファイルの整合性の確認、チェックサムの生成、ダウンロードしたファイルが期待するハッシュと一致するかの確認などに利用できます。何もアップロードされることはなく、すべてのハッシュ計算はお使いの端末上でローカルに行われます。
機能:
- MD5、SHA-1、SHA-256、SHA-512アルゴリズムに対応
- テキストや最大200MBまでの任意のファイルをハッシュ化
- 計算したハッシュ値を期待値と比較
- 大文字表示の切り替えと各ハッシュのワンクリックコピー
ハッシュの生成方法
- テキストモードまたはファイルモードを選択します。
- テキストを入力・貼り付けするか、アップロードエリアにファイルをドロップします。
- MD5、SHA-1、SHA-256、SHA-512のハッシュ値が表示されるまで待ちます。
- 任意のハッシュをコピーするか、期待するハッシュを貼り付けて一致を確認します。
よくある質問
ハッシュジェネレーターは何に使われますか?
ハッシュジェネレーターは、テキストやファイルをその内容を一意に表す固定長の文字列(ハッシュ)に変換します。ファイルの整合性の確認、重複ファイルの検出、ダウンロードしたファイルが破損・改ざんされていないかの確認などによく使われます。
どのハッシュアルゴリズムを使うべきですか?
SHA-256は現在、整合性チェックにおける最も汎用的な選択肢であり、ソフトウェア配布で広く使われています。MD5とSHA-1は簡易的なチェックサムとしてはまだ一般的ですが、セキュリティ用途としては暗号学的に破られたと見なされています。
データはサーバーにアップロードされますか?
いいえ。すべてのハッシュ計算は、Web Crypto APIとJavaScriptを使ってブラウザ内で完結します。テキストやファイルがお使いの端末から外部に送信されることはありません。
ハッシュから元のテキストに戻すことはできますか?
いいえ。ハッシュ関数は一方向性であり、ハッシュから数学的に元のテキストやファイルを復元する方法はありません。だからこそ検証に役立つのです。ハッシュ同士を比較するのであり、復号するわけではありません。
どのくらいの大きさのファイルをハッシュ化できますか?
このツールは最大200MBまでのファイルに対応しています。ハッシュ計算はサーバーではなくお使いの端末上で行われるため、大きなファイルでは処理に数秒かかることがあります。
パスワードにMD5を使うべきでないのはなぜですか?
MD5(およびSHA-1)は現代のハードウェアで非常に高速に計算できるため、総当たり攻撃や衝突攻撃に対して脆弱です。パスワードにはbcryptやArgon2のような低速でソルト付きのアルゴリズムを使用すべきであり、MD5、SHA-1、SHA-256、SHA-512の生のハッシュを使うべきではありません。
プライバシー
テキストとファイルはすべてブラウザ内でハッシュ化されます。サーバーにアップロードされることは一切ありません。