ハッシュ生成(MD5/SHA-1/SHA-256)
入力したテキストのMD5・SHA-1・SHA-256ハッシュ値をリアルタイムで計算します。ブラウザ内で処理され、入力内容がサーバーに送信されることはありません。ランダムな文字列が必要な場合は パスワード生成 もあわせてご利用ください。
🔒 ブラウザ内で完結・入力データはサーバーに送信されません
注意事項
- MD5・SHA-1は既知の脆弱性があり、パスワードの保存など安全性が求められる用途には使用しないでください。
- 入力は改行やスペースも含めて厳密に区別されます。
用語解説
ハッシュ値
元のデータから一定の計算手順で求められる、固定長の文字列です。同じ入力からは常に同じハッシュ値が得られますが、ハッシュ値だけから元のデータを逆算することはできません。
MD5
古くから使われているハッシュ関数の一つです。異なる入力から同じハッシュ値を意図的に作り出す方法(衝突)が知られており、改ざん検知やパスワード保存などセキュリティが求められる用途には使用しないでください。
SHA-1
MD5の後継として広く使われたハッシュ関数ですが、こちらも安全性の問題が指摘されており、現在はセキュリティ用途では非推奨とされています。
SHA-256
SHA-2ファミリーに属するハッシュ関数です。現在も安全性が高いとされ、デジタル証明書やブロックチェーンなど幅広い分野で利用されています。
よくある質問
MD5やSHA-1をパスワードの保存に使えますか?
使わないでください。MD5とSHA-1には既知の脆弱性があります。パスワードの保存には、bcryptやArgon2のような専用のアルゴリズムを使うのが一般的です。
同じ文字列なのにハッシュ値が違うのはなぜですか?
入力は改行や空白まで厳密に区別されます。末尾の改行や全角・半角スペースが1文字違うだけで、まったく別のハッシュ値になります。
ハッシュ値から元の文字列に戻せますか?
できません。ハッシュは一方向の関数で、元のデータを復元できない設計です。ファイルの改ざんチェックや同一性の確認に使われます。
このページをシェア
