CityHash64 テキストまたはファイルのハッシュ

テキスト入力またはファイルアップロードから CityHash64 ハッシュを生成します。パフォーマンス重視のチェックサムやキャッシュキー向けに、任意のシードも指定できます。

入力
絵文字や非ラテン文字を含む、任意の UTF-8 テキストを貼り付けるか入力します。
シード

標準の CityHash64 を使う場合は空欄のままにします。シード付きのバリアントを計算する場合は、十進数または `0x` 十六進数のシードを入力します。

ハッシュ結果
現在のテキスト入力のハッシュ結果です。

十六進数

Base64

十進数

二進数

What is CityHash64?

CityHash64 は Google による高速な非暗号化ハッシュアルゴリズムで、64 ビット(8 バイト)の値を生成します。テキストやファイルに対してコンパクトで決定論的なフィンガープリントが必要で、暗号学的な安全性より速度を重視する場合に役立ちます。

Key characteristics:

  • 高速かつ決定論的: 同じ入力とシードは常に同じ 64 ビットハッシュを生成します
  • 非暗号化: パスワード、署名、トークン、改ざん防止の整合性チェックには CityHash64 を使用しないでください
  • シード対応: 標準の CityHash64 ではシードを空欄にし、別のシード付きハッシュ空間が必要な場合は十進数または 0x 十六進数のシードを入力します
  • ローカル処理: テキストとファイルはブラウザー内でハッシュ化され、アップロードしたファイルがサーバーに送信されることはありません
  • 複数のエンコード: 結果は十六進数、Base64、十進数、二進数の値で表示されます

Common uses:

  • ハッシュテーブルとデータ構造
  • セキュリティ目的ではないファイルのフィンガープリント
  • データの重複排除とバケット分け
  • キャッシュキーとシャーディングキー
  • すでに CityHash64 を使用しているシステム向けの回帰テスト用フィクスチャ
  • データベースインデックス