ハッシュジェネレーター

SHA-1、SHA-256、SHA-384、SHA-512ハッシュを即座に生成します。すべての処理はブラウザ内で完結 — サーバーへのデータ送信はありません。

SHA-1160-bit
上にテキストを入力してハッシュを生成
SHA-256256-bit
上にテキストを入力してハッシュを生成
SHA-384384-bit
上にテキストを入力してハッシュを生成
SHA-512512-bit
上にテキストを入力してハッシュを生成

SHA-256 vs SHA-512

SHA-256は256ビット(32バイト)のハッシュを生成、SHA-512は512ビット(64バイト)を生成します。両方ともSHA-2の一部で暗号学的に安全です。SHA-512は64ビットCPUでより高速な場合があります。

一般的な用途

ファイル整合性検証、データフィンガープリント、デジタル署名、チェックサム、HMAC生成、APIリクエスト署名。パスワード保存にはbcrypt/argon2を使用してください。

SHA-1が非推奨の理由

SHA-1の衝突攻撃が実証されています。セキュリティに敏感なアプリケーションではSHA-1の使用を避けてください。新しいプロジェクトではSHA-256以上を使用してください。

ブラウザAPI

このツールはブラウザ組み込みのSubtleCrypto API — TLSと同じ暗号プリミティブ — を使用しています。外部ライブラリは不要です。

SHAハッシュをオンラインで生成する方法

  1. 1.入力テキストフィールドにテキストを入力または貼り付け — 4種類のハッシュが即座に計算されます。
  2. 2.大文字の16進数が必要な場合は大文字出力を切り替えます。
  3. 3.任意のアルゴリズム横のコピーをクリックしてハッシュをクリップボードにコピーします。
  4. 4.既知のチェックサムとハッシュを比較して、ファイルやデータの整合性を検証します。

よくある質問

ハッシュ関数とは?

暗号ハッシュ関数は任意の入力を受け取り、固定サイズのダイジェストを生成します。同じ入力は常に同じハッシュを生成しますが、1文字の変更でも完全に異なる出力になります。ハッシュは一方向性 — ハッシュから元の入力を復元することはできません。

どのSHAアルゴリズムを使うべきですか?

ほとんどのアプリケーションにはSHA-256を使用してください — ファイル整合性、デジタル署名、TLS証明書の現在の標準です。64ビットシステムでの追加セキュリティにはSHA-512を使用。新しいプロジェクトでのSHA-1は避けてください。

SHA-256でパスワードをハッシュできますか?

いいえ。SHA-256は意図的に高速で、ブルートフォースが容易です。パスワード保存にはbcrypt、scrypt、またはArgon2を使用してください — GPU攻撃に耐性のある低速設計のアルゴリズムです。

入力はサーバーに送信されますか?

いいえ。このツールはブラウザ組み込みのSubtleCrypto Web API — TLS/HTTPSと同じAPI — を使用し、完全にブラウザ内で実行されます。テキストがデバイスから外部に送信されることはありません。