>_toolkitbox

~/tools / Hash Generator

Hash Generator

テキストからSHA-1 / SHA-256 / SHA-384 / SHA-512のハッシュ値を計算します。ブラウザ標準のWeb Crypto APIを使用し、入力は外部送信されません。

ハッシュ値は、ファイルの改ざん検知(ダウンロードしたファイルの整合性確認)や、APIリクエストの署名生成、簡易的な重複チェックなどに使われます。同じ入力からは常に同じハッシュ値が得られます。

# こんな時に使う

  • ダウンロードしたファイルのチェックサムを、配布元が公開しているハッシュ値と照合したいとき
  • APIリクエストの署名(HMAC等の前段階)がどう計算されるか手元で確認したいとき
  • 2つのテキストが完全に一致しているか簡易的に比較したいとき

# 使い方

  1. ハッシュ化したいテキストを入力欄に貼り付けます。
  2. 「ハッシュを計算」を押すと、SHA-1/256/384/512の4種類が同時に表示されます。
  3. 用途に応じて必要な桁数・強度のアルゴリズムを選んで利用してください(一般的にはSHA-256以上を推奨)。

# FAQ

MD5には対応していますか?
対応していません。MD5は衝突耐性の脆弱性が知られており、ブラウザ標準のWeb Crypto APIでもサポートされていないため、意図的に除外しています。整合性チェック等にはSHA-256以上を推奨します。
パスワードの保存にそのまま使えますか?
いいえ。パスワードのハッシュ化には、ソルトやストレッチングを行うbcrypt/scrypt/Argon2等の専用アルゴリズムを使用してください。ここでのSHA系ハッシュはファイル整合性の確認等の用途を想定しています。

# Related

# 姉妹サイトで学ぶ

  • Python入門

    ブラウザで動かしながら学ぶprodou.net