ハッシュ生成ツールとは?
ハッシュ生成ツールとは、テキストからMD5・SHA-1・SHA-256・SHA-512のハッシュ値(固定長の英数字文字列)を計算するツールです。同じ入力からは常に同じハッシュ値が生成されるため、データの同一性確認やチェックサムの照合に使われます。
ハッシュ生成ツールの使い方
- テキストを入力するハッシュ化したいテキストを入力します。日本語もUTF-8として処理されます。
- 結果を確認・コピーする4種類のハッシュ値が同時に表示されます。使いたいアルゴリズムの「コピー」を押してください。
各アルゴリズムの特徴
MD5(32文字):高速ですが衝突攻撃が可能なため、セキュリティ用途には非推奨。ファイルの簡易チェックサムには今も使われます。
SHA-1(40文字):MD5同様、セキュリティ用途では非推奨となっています。Gitのコミットハッシュ等で見かけます。
SHA-256(64文字):現在の標準的な選択肢。証明書やブロックチェーンなど幅広く使われています。
SHA-512(128文字):SHA-256より長いハッシュ値を生成します。
こんな場面で使えます
ダウンロードファイルの検証
配布元が公開しているチェックサムとの照合用ハッシュを確認できます。
データの同一性確認
2つのテキストが完全に一致しているかを、ハッシュ値の比較で確認できます。
開発・テストでの利用
APIのシグネチャ計算やテストデータの作成時に使えます。
よくある質問
ハッシュ値から元のテキストに戻せますか?
いいえ、ハッシュは一方向の変換で、ハッシュ値から元のデータを復元することはできません。これが暗号化(復号可能)との大きな違いです。
パスワードの保存にMD5を使ってもいいですか?
推奨されません。MD5やSHA-1は高速すぎて総当たり攻撃に弱いため、パスワード保存にはbcryptやargon2などの専用アルゴリズムを使うのが現在の標準です。
入力したテキストは送信されますか?
いいえ、ハッシュ計算はすべてブラウザ内で行われ、入力したテキストがサーバーに送信されることはありません。