ハッシュ生成ツール
テキストから MD5、SHA-1、SHA-256、SHA-384、SHA-512 のダイジェストを生成します。すべての処理がブラウザ内でローカルに実行されるため、入力内容がアップロードされることはありません。
入力テキスト
0 文字
ハッシュ
上にテキストを入力するとハッシュが表示されます。
ハッシュ生成ツール の使い方
- 1
テキストを入力する
任意のテキストを入力パネルに入力するか貼り付けます。ハッシュはその UTF-8 バイト列から自動的に計算されます。
- 2
すべてのダイジェストを確認する
MD5、SHA-1、SHA-256、SHA-384、SHA-512 の結果がまとめて表示され、入力に合わせてそれぞれリアルタイムで更新されます。
- 3
適切なアルゴリズムを選ぶ
セキュリティに関わるものには SHA-256 以上を選び、MD5 や SHA-1 はセキュリティ用途でないチェックサムやレガシー互換に限って使います。
- 4
ハッシュをコピーする
任意の行で「Copy」をクリックすると、その16進ダイジェストがクリップボードにコピーされます。すべてブラウザ内で完結します。
よくある質問
このツールはどのハッシュアルゴリズムを生成しますか?
同じ入力から MD5、SHA-1、SHA-256、SHA-384、SHA-512 の5つのダイジェストを一度に生成します。それぞれ16進文字列で表示され、入力に合わせてリアルタイムで更新されます。
入力はサーバーに送信されますか?
いいえ。すべてのハッシュは JavaScript と Web Crypto API を使ってブラウザ内でローカルに計算されるため、テキストがデバイスから外に出ることはありません。パスワードやトークン、その他の機密データにも安全です。
MD5 と SHA-256 のどちらを使うべきですか?
MD5 と SHA-1 は現実の衝突が存在するため暗号学的に破られており、パスワード、署名、改ざん防止には使わないでください。セキュリティが重要な用途には SHA-256、SHA-384、SHA-512 を使います。MD5 と SHA-1 はカジュアルなチェックサムやレガシーシステムに限って問題ありません。
ハッシュを元のテキストに戻せますか?
いいえ。暗号学的ハッシュは一方向関数であり、数学的に逆算することはできません。短い入力やよくある入力は総当たりやルックアップテーブルで推測できる場合があり、それが弱いアルゴリズムをパスワード保存に使ってはいけない理由です。
Unicode や絵文字を正しく扱えますか?
はい。テキストはハッシュ化の前に UTF-8 としてエンコードされるため、アクセント付き文字、非ラテン文字、絵文字はすべて標準的で相互運用可能なダイジェストを生成し、他の UTF-8 ベースのツールと一致します。
関連ツール
こちらの便利なツールもどうぞ