開発者ツール / 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のような遅くソルト付きのアルゴリズムを使い、利用者はパスワード生成とパスワードマネージャーを使いましょう。

使い方

  1. テキストを入力し、アルゴリズムを選びます。
  2. ダイジェストをローカルで生成します。
  3. 小文字の16進ハッシュをコピーします。

プライバシーと制限事項

入力はローカルにとどまります。プレーンなハッシュはパスワード保管ではありません。パスワードシステムには、目的に特化した低速でソルト付きのアルゴリズムが必要です。

関連ツール

よくある質問

どのアルゴリズムを選べばよいですか?

SHA-256は実用的な汎用デフォルトです。SHA-1はレガシー比較用にのみ提供しています。

ハッシュは復元できますか?

暗号学的ハッシュは一方向です。ただし、弱い入力は推測して照合される可能性があります。

無料ツール · ブラウザ内で · アカウント不要