EraseCycle

DROP hash checker

Type a test record and see the standardized value and the hash DROP expects for it. If your own pipeline gives a different hash for the same input, your matches are failing and nothing will tell you.

Runs in your browser. This page’s security policy blocks every network request, so nothing you type can leave it. Use test data anyway, not real consumer records.

Passes all 23 of CalPrivacy’s published examples. Rules checked against DROP API spec v1.2.0 on 12 November 2026.

Test record

Fill in any field. Results update as you type.

Name, date of birth and ZIP (the NDZ list)

Other identifiers

Result

SHA-256 over UTF-8, encoded as Base64. “Check” marks a grey area to confirm in your DROP sandbox.

List or fieldStandardized valueSHA-256, Base64Status
Nothing yet. Type in any field above, or fill in CalPrivacy’s example.

The rules this checker applies

DROP API spec v1.2.0, July 2026

Hash
SHA-256 over UTF-8, output as Base64: 44 characters, usually ending in =.
Email
Remove all whitespace, then lowercase. Dots and plus signs stay. Version 1.0.0 only trimmed the ends, so the checker flags inputs where the two versions disagree.
Phone
Digits only, keep the last 10.
Date of birth
YYYYMMDD
ZIP
Letters and digits only. Drop the +4 first, then lowercase, remove leading zeros and keep the first 5 characters. Official examples: 00300-9999 → 300 and 00712345 → 71234.
Names
First and last name are hashed separately. Fold accents to plain letters, transliterate Greek and Cyrillic, remove spaces, hyphens and apostrophes, lowercase. Chinese, Japanese, Korean, Arabic and Hebrew stay as they are.
MAID
Hex characters only, lowercase, exactly 32.
VIN
Letters and digits, lowercase, exactly 17.
CTVID
Letters and digits, lowercase, 8 to 32 of them.
NDZ, NameVIN
Hash each field, join the Base64 hashes with no separator (first + last + DOB + ZIP, or first + last + VIN), then hash the result again.