Skip to main content

Search & Submit

Hashcrack.ing provides multiple interfaces for looking up hashes against the shared database and contributing cracked hashes back to the community.

Single Hash Lookup

Search for a single hash and retrieve its plaintext (if cracked) along with metadata.
POST /api/v1/search/
Submit multiple hashes in a single request for batch lookup.
POST /api/v1/search/bulk
Upload a file containing hashes (one per line) for bulk lookup. Supports standard hash list formats.
POST /api/v1/search/file

Chunked Search Upload

For large files, use chunked upload to split the file into manageable pieces that are reassembled server-side before processing.
POST /api/v1/search/chunked/upload

Hash Submission

Contributing cracked hashes back to the platform is the primary way to build the shared database and earn leaderboard ranking.

Direct Submission

Submit individual cracked hash-to-plaintext pairs.
POST /api/v1/submit/

File Submission

Upload a file containing cracked hashes in Hashcat potfile format (hash:plaintext).
POST /api/v1/submit/file

Chunked Submission

For large potfiles, use chunked upload for reliable transfer.
POST /api/v1/submit/chunked/upload

Submission Processing

All submissions are processed asynchronously by a pool of background workers:
  1. Validation — each hash is validated against regex patterns for the claimed Hashcat format
  2. Deduplication — duplicate hashes are detected and skipped
  3. Digest generation — binary hash representations are computed for efficient storage and lookup
  4. Batch insertion — hashes are inserted in batches of 5,000 records with 80 concurrent workers
  5. Plaintext association — cracked hashes are linked to their plaintext values
  6. Leaderboard update — the submitter’s contribution count is incremented

Potfile Format

Hashcrack.ing supports standard Hashcat potfile format:
hash:plaintext
5f4dcc3b5aa765d61d8327deb882cf99:password
e99a18c428cb38d5f260853678922e03:abc123
Hex-encoded passwords ($HEX[...]) are automatically decoded and validated as UTF-8.

Hash Monitoring

Upload an uncracked hash list to monitor and receive notifications when community members crack hashes from your list.
POST /api/v1/monitor/
GET /api/v1/monitor/
When a hash from a monitored list is submitted as cracked, the list owner is notified through the platform notification system and optionally via Discord.

Search Results

Each search result includes:
FieldDescription
HashThe original hash value
PlaintextCracked plaintext (if available)
Hash TypeHashcat type code and human-readable name
SourceWhich hash list the hash originated from
CrackedWhether the hash has been cracked