ハッシュジェネレーター
SHA-1、SHA-256、SHA-384、SHA-512ハッシュを即座に生成します。すべての処理はブラウザ内で完結 — サーバーへのデータ送信はありません。
上にテキストを入力してハッシュを生成上にテキストを入力してハッシュを生成上にテキストを入力してハッシュを生成上にテキストを入力してハッシュを生成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.入力テキストフィールドにテキストを入力または貼り付け — 4種類のハッシュが即座に計算されます。
- 2.大文字の16進数が必要な場合は大文字出力を切り替えます。
- 3.任意のアルゴリズム横のコピーをクリックしてハッシュをクリップボードにコピーします。
- 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 — を使用し、完全にブラウザ内で実行されます。テキストがデバイスから外部に送信されることはありません。