CityHash64 Hash Text or File

Generate CityHash64 hashes for text input or file uploads, with an optional seed for performance-oriented checksums and cache keys.

Input
Paste or type any UTF-8 text, including emoji and non-Latin characters.
Seed

Leave blank for standard CityHash64. Enter a decimal or 0x hexadecimal seed to calculate the seeded variant.

Hash Result
Hash result for the current text input.

Hexadecimal

Base64

Decimal

Binary

What is CityHash64?

CityHash64 is a fast non-cryptographic hash algorithm from Google that produces a 64-bit (8-byte) value. It is useful when you need a compact, deterministic fingerprint for text or files and speed matters more than cryptographic security.

Key characteristics:

  • Fast and deterministic: The same input and seed always produce the same 64-bit hash
  • Non-cryptographic: Do not use CityHash64 for passwords, signatures, tokens, or tamper-proof integrity checks
  • Seed-aware: Leave the seed blank for standard CityHash64, or enter a decimal or 0x hexadecimal seed when you need a separate seeded hash space
  • Local processing: Text and files are hashed in the browser; uploaded files are not sent to a server
  • Multiple encodings: Results are shown as hexadecimal, Base64, decimal, and binary values

Common uses:

  • Hash tables and data structures
  • Non-security file fingerprints
  • Data deduplication and bucketing
  • Cache keys and sharding keys
  • Regression fixtures for systems that already use CityHash64
  • Database indexing