本文へ移動

ブラウザーのWeb Crypto

SHAハッシュを生成

テキストとSHAアルゴリズムを選び、ブラウザー内で16進ダイジェストを生成します。文字や改行はすべて入力の一部です。

入力

データはこのブラウザー内に残ります。

薄いグレーの文章は実行例です。そのまま実行でき、入力欄を選ぶと消えます。空のまま離れると例に戻ります。

空文字列も定義済みダイジェストを持つ有効な入力です。 · 10 / 200,000

オプション

結果

SHAハッシュの生成方法

ダイジェストを作成・比較

  1. 正確なテキストを入力します。
  2. SHA-256、384、512を選びます。
  3. ハッシュを生成します。
  4. 16進値をコピーして期待値と比較します。

文字コードと再現性

テキストはUTF-8へ変換され、同じ文字列は同じダイジェストになります。

出力はアルゴリズムにより64、96、128文字です。

セキュリティ上の限界

  • ハッシュは暗号化ではなく復号できません。
  • 高速SHAだけをパスワード保存に使えません。MD5とSHA-1は除外しています。

SHAのよくある質問

テキストは送信されますか?

いいえ。Web Cryptoはこのブラウザー内で動作します。

改行で値が変わるのはなぜですか?

空白や改行を含む全バイトを処理するためです。

元の文字列を戻せますか?

いいえ。ダイジェストは一方向です。