ハッシュ生成(SHA-256 / SHA-1 / MD5)
文字列からSHA-256、SHA-1、MD5のハッシュを生成します。
MD5 is intentionally not provided because Web Crypto API does not support MD5.
概要
ブラウザの Web Crypto API を使って、テキストから SHA-1・SHA-256 ハッシュを生成します。チェックサム確認、内容比較用のキー作成、ハッシュ関数の学習などに便利です。
使い方
- 元になるテキストを貼り付けます。
- SHA-1 または SHA-256 を選択します。
- ハッシュを生成し、16進数の結果をコピーします。
使用例
-
整合性の確認
入力: release-notes-v2.txt の内容
出力: 公開されたチェックサムと比較するための SHA-256 ダイジェスト
-
ハッシュの性質のデモ
入力: 「hello」と「Hello」
出力: 全く異なるダイジェストになり、雪崩効果が確認できる
補足
- MD5 は Web Crypto API が非対応であり、暗号学的にも破られているため提供していません。
- SHA-1 はセキュリティ用途では弱いとされます。セキュリティ関連には SHA-256 を使ってください。
- ハッシュは一方向です。ダイジェストから元のテキストは復元できません。
よくある質問
- MD5 がないのはなぜですか?
- ブラウザの Web Crypto API は、暗号学的に破られている MD5 を意図的にサポートしていません。SHA-256 を使ってください。
- パスワードのハッシュ化に使えますか?
- 単純なSHAハッシュはパスワード保存には不向きです。bcrypt・scrypt・Argon2 など専用アルゴリズムを使ってください。
- 入力データは送信されますか?
- 送信されません。Web Crypto API でブラウザ内計算します。
Embed this tool
Paste this iframe into any HTML page to embed ハッシュ生成(SHA-256 / SHA-1 / MD5) on your site: