MurmurHash3 (x64 128-bit) テキストまたはファイルのハッシュ生成

テキスト入力またはファイルアップロードから MurmurHash3 x64 128-bit ハッシュを生成します。バケット分け、重複排除、キャッシュキー、整合性チェック向けの高速な非暗号学的チェックサムを計算します。

入力
絵文字や非ラテン文字を含む任意の UTF-8 テキストを貼り付けるか入力してください。
シード
ハッシュ結果
現在のテキスト入力のハッシュ結果です。

16進数

Base64

10進数

2進数

MurmurHash3 (x64 128-bit) とは?

MurmurHash3 は、再現性があり、分散のよいチェックサム向けに設計された高速な非暗号学的ハッシュアルゴリズムです。x64 128-bit 版は 16 バイトの値を返し、通常は 32 文字の 16 進数として表示されます。大量のレコード、ファイル、キャッシュキーにより幅の広い識別子が必要な場合は、32-bit ハッシュより適しています。

役立つ場面:

  • ハッシュテーブルとシャーディング:バケット、パーティション、ルックアップテーブル向けの安定したキーを作成します。
  • 重複排除:より詳細なチェックを行う前に、コンパクトな 128-bit フィンガープリントで大規模なテキストやファイルの集合を比較します。
  • キャッシュキー:ビルド成果物、変換済みデータ、生成コンテンツ向けの決定論的な識別子を生成します。
  • セキュリティ目的ではない整合性チェック:暗号学的な保証が不要な場合に、保存中または転送中の偶発的な変更を検出します。

シードの動作:

任意のシードは 32-bit 符号なし値です。別のシステムと結果を一致させる必要がある場合は同じシードを使用し、特定の互換性要件がない場合は 0 のままにしてください。10 進数値と 0x 形式の 16 進数値を使用できます。より大きな値は、アルゴリズムで使われる同じ 32-bit 範囲に折り返されます。

安全上の注意:

MurmurHash3 は、パスワードハッシュ、署名、改ざん耐性のある検証のためのアルゴリズムではありません。出力にセキュリティ特性が必要な場合は、SHA-256、HMAC、またはパスワードハッシュ用ツールを使用してください。このツールは、攻撃耐性よりも速度と安定した分散が重要な、ローカルでオフラインのパフォーマンス重視のハッシュ化に最適です。