セキュリティ

ハッシュ生成(SHA)

SHA-1・SHA-256・SHA-384・SHA-512 をその場で。

  • 即時
  • 無料
  • プライベート(ローカル処理)
  • 登録不要
SHA-1
SHA-256
SHA-384
SHA-512

ローカルで計算(Web Crypto)。値をクリックするとコピーします。

ハッシュは何のためにある?

ハッシュは、ある内容に対する一意のデジタル「署名」です。ファイルやメッセージが変更されていないかの検証に使います。内容が変わればハッシュも変わります。高速で、決定的、かつ不可逆です。

生成ツールの使い方

  1. テキストを入力

    ハッシュ化する内容を入力または貼り付け。

  2. ハッシュを読む

    SHA-1、SHA-256、SHA-384、SHA-512がリアルタイムで計算されます。

  3. 値をコピー

    ハッシュをクリックするとコピーできます。

SHAアルゴリズム

アルゴリズムサイズ16進長推奨
SHA-1160ビット40文字非推奨(避ける)
SHA-256256ビット64文字推奨される標準
SHA-384384ビット96文字高セキュリティ
SHA-512512ビット128文字高セキュリティ

用途

  • ファイルの完全性:ダウンロードのハッシュを公開値と照合。
  • 重複排除とデータのインデックス化。
  • 電子署名と証明書(基礎部品)。

ハッシュだけではパスワード保存に適しません。ソート付きのbcrypt、scrypt、Argon2を使ってください。

よくある質問

ハッシュ関数とは何ですか?

ハッシュ関数は任意サイズのデータを固定長の指紋に変換します。同じ入力は常に同じハッシュになりますが、わずかな変更でも結果は大きく変わります。

ハッシュから元のテキストを復元できますか?

いいえ。ハッシュ化は一方向の操作で、逆算できないように設計されています。だからこそ、内容を明かさずに完全性を検証するのに役立ちます。

SHA-1はまだ使うべきですか?

セキュリティ目的では使わないでください。SHA-1は衝突が実証されており時代遅れとされます。SHA-256以上を推奨します。ここでは比較・互換性のために表示しています。

日常でハッシュは何に使いますか?

ダウンロードしたファイルが改ざんされていないかの確認(チェックサム)、データのインデックス化、電子署名の基礎などです。パスワード保存にはソルト付きの専用アルゴリズム(bcrypt、Argon2)を使います。

データはオンラインに送信されますか?

いいえ。計算はブラウザのWeb Crypto APIを使い、テキストは送信されません。