生成6分で読めます
MD5・SHA-1・SHA-256の違いとパスワード保存
MD5・SHA-1・SHA-256はハッシュ値の長さと衝突への強さが違います。チェックサムや署名にはどれを使うのか、パスワードの保存にはなぜSHA-256も不向きでbcryptやArgon2が必要なのかを解説します。
2026.10.03 更新関連ツール: ハッシュ生成 →
ブラウザの暗号APIでUUID・ULID・パスワードを生成し、テキストやファイルのMD5・SHAハッシュを計算します。
MD5・SHA-1・SHA-256はハッシュ値の長さと衝突への強さが違います。チェックサムや署名にはどれを使うのか、パスワードの保存にはなぜSHA-256も不向きでbcryptやArgon2が必要なのかを解説します。
UUID v4はすべて乱数、UUID v7とULIDは先頭が時刻なので生成順に並びます。それぞれの構造、データベースのインデックスへの影響、生成時刻が見えてしまう点を比べて、主キーにどれを使うかを整理します。