各種ハッシュを生成
更新
最近反映された改善
SHA-1は衝突攻撃に脆弱なため、セキュリティ目的での使用は避けてください。パスワードのハッシュ化にはbcrypt、scrypt、Argon2などの専用アルゴリズムを使用してください。
160bit (40hex) - セキュリティ用途に非推奨
256bit (64hex)
384bit (96hex)
512bit (128hex)
ハッシュ生成ツールは、テキストやファイルから固定長のハッシュ値(ダイジェスト)を生成するオンラインツールです。ハッシュ関数は任意長の入力データを固定長の一意な文字列に変換する一方向暗号化関数で、元のデータを逆算できない特性があります。ファイル整合性検証、データ重複チェック、キャッシュキー生成、デジタル署名などに広く活用されています。本ツールはSHA-1、SHA-256、SHA-384、SHA-512アルゴリズムに対応し、ブラウザのWeb Crypto APIを活用して高速かつ安全にハッシュ値を計算します。
入力方式を選択
テキストタブで直接文字列を入力するか、ファイルタブでハッシュ値を計算するファイルを選択します。
データを入力
テキストを入力するかファイルを選択すると、すべてのハッシュアルゴリズムの結果が自動的に計算されます。
結果を確認してコピー
SHA-1、SHA-256、SHA-384、SHA-512のハッシュ値が同時に表示されます。必要なハッシュ値の横にあるコピーボタンをクリックしてクリップボードにコピーします。
完全性検証
ダウンロードしたファイルのハッシュ値を生成し、配布者が提供したチェックサムと比較してファイルが改ざんされていないか確認します。
SHA-256は256ビット(64文字)のハッシュ値を、SHA-512は512ビット(128文字)のハッシュ値を生成します。SHA-512がより長いハッシュを生成するため衝突耐性がより高いですが、ほとんどの用途ではSHA-256で十分なセキュリティレベルを提供します。64ビットシステムではSHA-512がSHA-256よりむしろ速い場合があります。
2017年にGoogleの研究チームがSHA-1の衝突(異なる2つの入力が同じハッシュ値を生成)を実証しました。これはデジタル署名の偽造などセキュリティ脅威につながる可能性があるため、セキュリティ目的にはSHA-256以上を使用すべきです。SHA-1はファイル識別やキャッシュキーなど非セキュリティ用途のみに使用してください。
いいえ。ハッシュ関数は一方向(one-way)関数で、ハッシュ値から元のデータを逆算することは計算上不可能です。これがハッシュの核心的な特性であり、パスワード保存時に元の代わりにハッシュ値を保存する理由です。
ソフトウェアをダウンロードする際、ファイルが転送中に破損したりマルウェアが挿入される可能性があります。配布者が提供するSHA-256チェックサムとダウンロードしたファイルのハッシュ値を比較すると、ファイルの完全性と真正性を確認できてセキュリティが強化されます。
SHA-256は汎用ハッシュ関数で、パスワードハッシングには適していません。SHA-256は高速計算が利点ですが、これがかえってブルートフォース攻撃(brute-force)に脆弱にします。パスワードにはbcrypt、scrypt、Argon2など意図的に遅い専用アルゴリズムを使用すべきです。