このツールの機能
ハッシュ生成ツールは、テキストから暗号学的ハッシュを計算します。任意の文字列を入力すると、SHA-1、SHA-256、SHA-384、SHA-512 のハッシュが即座に得られます。すべてのハッシュ計算はブラウザで実行—アップロードなし、サーバーなし。チェックサム、データ整合性、ハッシュ関数の動作理解に便利です。
使い方
- テキストを入力 — ハッシュしたいテキストを入力または貼り付け。Unicode(UTF-8)をサポート。
- ハッシュを表示 — SHA-1、SHA-256、SHA-384、SHA-512 が同時に表示されます。
- コピー — 任意のハッシュ横のコピーアイコンでクリップボードにコピー。
- 入力を変更 — テキストを編集;全ハッシュがリアルタイムで更新されます。
動作の仕組み
ツールは Web Crypto API(またはポリフィル)でハッシュを計算。入力は UTF-8 にエンコードされ、選択したハッシュアルゴリズムに渡されます。各アルゴリズムは固定長のダイジェストを生成(SHA-1:40文字の16進、SHA-256:64文字の16進など)。同じ入力は常に同じ出力;わずかな変更でハッシュは完全に変わります。
すべての計算はブラウザ内で実行されます。データはサーバーに送信されません。
使用例とサンプル
- チェックサム — ファイル内容やメッセージの整合性を検証。
- パスワード — 保存用のパスワードハッシュを生成(本番では適切なキー導出を使用)。
- API — 認証用のリクエスト署名を作成。
- 学習 — 暗号学的ハッシュの動作を探る。
- Git — GitがオブジェクトIDにSHA-1を使用する仕組みを理解。
例
入力:hello
- SHA-1:
aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d - SHA-256:
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
制限と既知の制約
- 入力サイズ — 非常に大きな入力はブラウザを遅くする場合あり;厳格な文書化された上限なし。
- SHA-1 — 新規のセキュリティ用途では弱いとされる;セキュリティには SHA-256 または SHA-512 を推奨。
- ブラウザサポート — Web Crypto API が必要;すべてのモダンブラウザで動作。