Hash Generator
Compute SHA-1, SHA-256, SHA-384, and SHA-512 hashes using the Web Crypto API.
このハッシュ生成ツールは、入力したテキストを SHA-1・SHA-256・SHA-384・SHA-512 のダイジェストへ同時に変換します。文字を入力するそばから4種類のハッシュがリアルタイムで更新されるため、アルゴリズムごとにコマンドを実行しなくても結果を並べて比較できます。
すべての計算はブラウザ内蔵の Web Crypto API で処理され、入力した内容が端末の外へ出たりサーバーへ送信されたりすることはありません。チェックサムの検証、設定値のフィンガープリント作成、自作コードのハッシュ動作の確認、デバッグ時の値の照合などに活用できます。
使い方
- 上部の入力欄にテキストを入力するか貼り付けます。
- 入力と同時に自動更新される SHA-1・SHA-256・SHA-384・SHA-512 のハッシュ結果を確認します。
- 16進数の結果を大文字で表示したい場合は Uppercase のチェックボックスをオンにします。
- 各アルゴリズムの横にある Copy ボタンを押すと、そのハッシュをクリップボードにコピーできます。
よくある質問
- 入力した内容はサーバーに送信されますか?
- いいえ。ハッシュ計算はブラウザの Web Crypto API によりローカルで行われます。入力テキストがどこかへアップロードされたり記録されたりすることはありません。
- なぜ MD5 がないのですか?
- MD5 は暗号学的に安全でなく、Web Crypto API も対応していません。本ツールは SHA 系(SHA-1・SHA-256・SHA-384・SHA-512)を提供しており、セキュリティ用途には SHA-256 以上を推奨します。
- テキストではなくファイルをハッシュ化できますか?
- 本ツールはテキスト入力のみに対応しています。ファイルのチェックサムが必要な場合は内容をテキストとして貼り付けるか、生のバイト列を扱えるデスクトップツールをご利用ください。
- 大文字と小文字でハッシュが違って見えるのはなぜですか?
- 同じ値を文字の表記だけ変えて表示しています。Uppercase の切り替えは16進文字列の見た目を変えるだけで、実際のダイジェストは同一です。
- 同じ入力なら常に同じハッシュになりますか?
- はい。ハッシュ関数は決定的なため、同一の入力は常に同一のダイジェストを生成します。1文字でも変われば、まったく異なるハッシュになります。