ハッシュ生成
hash• テキストを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 以上を推奨します。
ハッシュとは、いつ使うのか
ハッシュは、どんな長さのデータでも決まった長さの値に変換する計算です。同じ入力は常に同じ結果になり、1文字違うだけで全く別の値になります。結果から元のデータを復元することはできません。
そのため、ファイルが転送中に壊れていないかの確認(チェックサム)や、2つのデータが同じかを中身を見ずに比べるのに使います。GitのコミットIDや配布ページに載っているSHA-256の値もハッシュです。
MD5とSHA-1は異なる入力が同じ値を生む衝突が見つかっており、セキュリティ用途には使いません。完全性の確認にはSHA-256をおすすめします。パスワード保存にはハッシュだけでは不十分で、bcryptなど専用のアルゴリズムが必要です。