CipherTools
ToolsBlogsSnippets
ToolsBlogsSnippets
  • MD5 Text Hash
  • MD5 File Hash
  • BKDR Text Hash
  • BKDR File Hash
  • SHA-256 Text Hash
  • SHA-256 File Hash
  • SHA-512 Text Hash
  • SHA-512 File Hash
  • SHA-3 Text Hash
  • SHA-3 File Hash
  • SHAKE Text Hash
  • SHAKE File Hash
  • Argon2 Text Hash
  • Argon2 File Hash
  • CRC Text Checksum
  • CRC File Checksum
  • HMAC Text Generator
  • HMAC File Generator
  • BLAKE2 Text Hash
  • BLAKE2 File Hash
  • BLAKE3 Text Hash
  • BLAKE3 File Hash
  • CityHash Text Hash
  • CityHash File Hash
  • FarmHash Text Hash
  • FarmHash File Hash
  • xxHash Text Hash
  • xxHash File Hash
  • MurmurHash2 Text Hash
  • MurmurHash2 File Hash
  • MurmurHash3 Text Hash
  • MurmurHash3 File Hash
  • bcrypt Text Hash
  • bcrypt File Hash
  • scrypt Text Derivation
  • scrypt File Derivation
  • AES Encryption and Decryption
  • AES File Encryption
  • AES File Decryption
  • AES-GCM Encryption and Decryption
  • ChaCha20-Poly1305 Text
  • ChaCha20-Poly1305 File Encryption
  • ChaCha20-Poly1305 File Decryption
  • DES Encryption and Decryption
  • DES File Encryption
  • DES File Decryption
  • RSA Encryption and Decryption
  • RSA File Encryption
  • RSA File Decryption

Fast hashing · CityHash

CityHash64 Text Generator

Produce 64-bit CityHash digests for any text input. Ideal for fast fingerprinting, cache keys, and high-throughput indexing pipelines. Need to hash files instead? Try the CityHash file tool →

Text CityHash64

Generate a 64-bit CityHash digest for any text input. CityHash is tuned for blazing-fast, non-cryptographic fingerprints while preserving excellent avalanche properties.

Current length: 0 characters

Enter input text to generate a digest.

Paste a known digest to compare.

CityHash overview

CityHash64 is a non-cryptographic hash designed by Google for extremely fast checksums on in-memory data. It favors throughput and dispersion over collision resistance, producing a 64-bit output ideal for hash tables and fingerprinting workloads.

The algorithm mixes input bytes using multiply-shift rounds and word rotations, leveraging modern CPU pipelines. Outputs represent unsigned 64-bit values; because only 64 bits are produced, collision probability grows on very large datasets.

ClickHouse exposes the same routine via cityHash64(), so every decimal digest here can be dropped straight into SQL queries for shard routing, deduplication, or integrity checks without conversion.

© 2026 CipherTools. All computations run locally in your browser.