このツールは貼り付けたテキストをSHA-256でハッシュ化し、256ビットのダイジェストを64文字の16進数で返します。既知のチェックサム、テストデータ、整合性指紋の比較によく使われます。
このツールはテキストを UTF-8 でハッシュ化します。結果を確認するには、空白や末尾の改行を付けずに abc を入力してください。SHA-256 は64文字で、先頭は ba7816bf、末尾は f20015ad になります。空白や改行を加えると入力と結果が変わります。他のツールと比較するときは、テキストと文字コードをそろえてください。
SHA-256は強力な汎用ハッシュですが、生のハッシュだけでは暗号化、メッセージ認証、パスワード保存にはなりません。これらの保証が必要な場合はHMAC、署名、パスワードハッシュ方式を使ってください。
このテーマに関するよくある疑問と回答をまとめました。
SHA-256 が処理するのはテキストの見た目ではなくバイト列です。先頭や末尾の空白、末尾の改行、文字コードを確認してください。このツールは UTF-8 を使います。別のプログラムが UTF-16 を使ったり改行を追加したりすると、対象のバイト列が変わります。例えば abc と末尾に改行を付けた abc では結果が異なります。アルゴリズムを疑う前に入力全体を確認してください。
SHA-256は256ビット(16進数64文字)のハッシュを生成し、SHA-2ファミリーの一部です。ブロックチェーン、TLS証明書、データ整合性の検証に広く使用されています。
SHA-256は現在も強力な汎用ハッシュですが、生のハッシュだけではパスワード保存やメッセージ認証の方式にはなりません。その要件がある場合はHMAC、署名、パスワードハッシュ方式を使ってください。
いいえ、ハッシュ関数は一方向です。
いいえ、SHA-256ハッシュはすべてブラウザ内で実行されます。入力はローカルで処理され、データが端末から外部に出ることはありません。