csvkit.org
CSV (Comma-Separated Values) utilities, in the browser
Say hi →

Anonymize CSV

updated 8 May 2026

anonymize
Drop a .csv file here, or
ready

Anonymize CSV

Strip sensitive content from a column of a CSV (Comma-Separated Values) file before sharing it. Hash produces a deterministic 8-character fingerprint per value (same input → same output, useful for joins). Mask email keeps the domain visible, redacts the local part. Mask phone replaces all but the last four digits.

Caveats

The hash is a fast non-cryptographic 32-bit hash (DJB2). It's fine for de-identifying within a dataset but is not a cryptographic guarantee against reversal — for that, use a salted SHA-256 in a real ETL job.

Privacy

100% client-side. No upload. See the privacy policy.