ハッシュ生成
テキストのSHA-1/256/512ハッシュを計算。
ファイルは端末内に留まります
このツールはすべての処理をブラウザ内で行います。サーバーへのアップロードはありません。
📝 ハッシュ生成について
ハッシュ生成ツールは、入力したテキストのSHA-1、SHA-256、SHA-512ダイジェストを計算します。結果は小文字の16進数文字列としてすぐに表示され、入力を編集したりアルゴリズムを切り替えたりするたびに更新されます。SHA-1は40文字、SHA-256は64文字、SHA-512は128文字の16進数になります。
ハッシュ関数は、どんな長さの入力でも固定サイズの「指紋」に変換します。同じ入力からは常に同じハッシュが得られますが、1文字違うだけでまったく異なる値になります。ハッシュは一方向の計算であり、これが暗号化との大きな違いです。暗号化されたデータは鍵で復号できますが、ハッシュから元のテキストに戻すことはできません。そのため、ファイルやメッセージの完全性の確認、値を明かさずに比較すること、キャッシュキーの生成などに役立ちます。
SHA-1はもはや衝突耐性があるとは見なされていないため、新しく使う場合はSHA-256かSHA-512をおすすめします。テキストはUTF-8でエンコードされ、ブラウザのWeb Crypto APIでハッシュ化されます。処理はすべてお使いの端末上で完結します。
📘 使い方
- 1
テキストを入力または貼り付け
ハッシュを計算したいテキストを入力欄に入れます。
- 2
アルゴリズムを選ぶ
SHA-1、SHA-256、SHA-512のいずれかをクリックすると、ハッシュがすぐに再計算されます。
- 3
ハッシュをコピー
結果の下にある「コピー」ボタンで、16進数のダイジェストをコピーします。
❓ よくある質問
ハッシュから元のテキストを復元できますか?
ハッシュは一方向なので、直接元に戻すことはできません。ただし、短い入力やよくある入力は多数の候補をハッシュ化して照合すれば推測できるため、ハッシュだけでは弱い秘密情報を守れません。
MD5には対応していますか?
いいえ。ブラウザのWeb Crypto APIが提供するアルゴリズムであるSHA-1、SHA-256、SHA-512のみに対応しています。
パスワード保存用のハッシュとして使ってもよいですか?
通常のSHAハッシュは計算が速すぎるため、パスワードの保存には適していません。bcrypt、scrypt、Argon2のような、ソルトを使う専用のパスワードハッシュアルゴリズムを使ってください。
他のツールと結果が違うのはなぜですか?
末尾の改行、余分なスペース、異なる文字エンコードなど、目に見えない違いでもハッシュは変わります。このツールは入力欄のテキストをそのままUTF-8としてハッシュ化します。