開発者ツール / 11
ハッシュ生成
テキストからSHA-256、SHA-384、SHA-512、またはレガシーなSHA-1のダイジェストを生成します。
ハッシュ生成: TOEAはUTF-8のバイト列をブラウザのWeb Crypto実装に渡し、ダイジェストを16進数として整形します。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。
- カテゴリ
- 開発者ツール
- 実行回数
- ブラウザ内で
- コスト
- 無料 · 登録不要
- 提供状況
- すぐに使えます
完全にブラウザ内で実行します
同じテキストなのにハッシュが違う理由
ハッシュは生のバイト列から計算するため、目に見えない差でもすべてが変わります。末尾の改行、Unixの改行(\n)ではなくWindowsの改行(\r\n)、先頭の空白、文字エンコーディングの違いなどです。期待したハッシュと一致しないときは、まずそれらを確認してください。ファイルの場合は、ファイルハッシュがバイトを直接読み取り、コピペ時の変化を避けられます。
用途別のアルゴリズム選び
チェックサムやキャッシュキー、重複排除にはSHA-256が日常使いの選択です。SHA-1とMD5は衝突を作り出せるため安全ではありません。古いチェックサムとの照合にだけ使ってください。パスワードには高速ハッシュは不適切です。サービス側はArgon2やbcryptのような遅くソルト付きのアルゴリズムを使い、利用者はパスワード生成とパスワードマネージャーを使いましょう。
使い方
- テキストを入力し、アルゴリズムを選びます。
- ダイジェストをローカルで生成します。
- 小文字の16進ハッシュをコピーします。
プライバシーと制限事項
入力はローカルにとどまります。プレーンなハッシュはパスワード保管ではありません。パスワードシステムには、目的に特化した低速でソルト付きのアルゴリズムが必要です。
関連ツール
よくある質問
どのアルゴリズムを選べばよいですか?
SHA-256は実用的な汎用デフォルトです。SHA-1はレガシー比較用にのみ提供しています。
ハッシュは復元できますか?
暗号学的ハッシュは一方向です。ただし、弱い入力は推測して照合される可能性があります。
無料ツール · ブラウザ内で · アカウント不要