ハッシュジェネレーター — MD5、SHA-1、SHA-256、SHA-512ハッシュを生成
このハッシュジェネレーターは、入力したテキストのMD5、SHA-1、SHA-256、SHA-384、SHA-512ハッシュを計算し、5つの結果を同時に表示するため、アルゴリズムを並べて比較できます。SHA-1からSHA-512までは、ブラウザ標準の暗号監査済みWeb Crypto API(crypto.subtle.digest)を使用して計算されます。MD5はWeb Cryptoではサポートされていないため、専用の軽量な実装で計算しています。MD5はセキュリティ用途としては暗号学的に破られていますが、チェックサムやレガシーシステムとの互換性のために依然として広く必要とされているためです。各ハッシュには個別のコピーボタンが用意されています。入力したテキストがサーバーに送信されることは一切ありません。
上にテキストを入力してハッシュを生成
ハッシュジェネレーター — MD5、SHA-1、SHA-256、SHA-512をオンライン生成の使い方
- 1
ハッシュ化したいテキストを入力ボックスに入力または貼り付けます。
- 2
MD5、SHA-1、SHA-256、SHA-384、SHA-512の5つのハッシュがすべて自動計算され、一度に表示されます。
- 3
各ハッシュの横にあるコピーアイコンをクリックすると、その結果をクリップボードにコピーできます。
- 4
入力テキストをいつでも変更でき、すべてのハッシュが即座に更新されます。
なぜハッシュジェネレーター — MD5、SHA-1、SHA-256、SHA-512をオンライン生成を使うのか?
暗号学的ハッシュ関数は、任意のサイズの入力を受け取り、その入力の指紋として機能する固定長の文字列(「ダイジェスト」)を生成します。同じ入力からは常に同じハッシュが得られ、入力を1文字変えるだけでも全く異なるハッシュが生成されます。ハッシュはダウンロード後のファイル整合性の検証、平文パスワードの代わりのパスワードダイジェストの保存、データ検証用チェックサムの生成、バージョン管理システムやブロックチェーンにおけるコンテンツアドレス識別子の作成などに利用されます。MD5(128ビット)とSHA-1(160ビット)は高速ですが、既知の衝突脆弱性があるため、パスワード保存のようなセキュリティ重視の用途には適していません。ただし、セキュリティ目的でないチェックサムや、それらを前提とするレガシーシステム・ファイル整合性ツールとの互換性のためには依然として有用です。SHA-256、SHA-384、SHA-512(SHA-2ファミリー)には実用的な衝突攻撃が知られておらず、TLS証明書、Bitcoin、現代のパスワードハッシュ方式を含む、セキュリティ重視のハッシュ処理における現在の標準です(ただし、SHA-2は意図的に高速でありブルートフォース攻撃を受けやすいため、パスワード用途にはbcryptやArgon2のような専用の低速ハッシュが好まれます)。
よくある質問
関連ツール
.htpasswdジェネレーター — 無料Apache Basic認証パスワードツール
Apache Basic認証用の.htpasswdファイルのエントリを生成します。{SHA}形式とAPR1-MD5形式に対応。無料・登録不要で、すべてブラウザ内で計算されます。
Base64エンコード・デコード — 無料オンラインツール
テキストをBase64にエンコード、またはBase64を平文に瞬時にデコードできます。UTF-8とUnicodeも正しく処理。ブラウザ内で完結し、サーバーにデータは送信されません。
ランダムパスワードジェネレーター — 無料・安全
強力でランダムなパスワードを即座に生成。長さ8〜64、文字セットを選択して1クリックでコピー。無料・登録不要・ブラウザ内で動作。