Data Anonymizer
Anonymize a CSV by masking, hashing, or removing columns like names, emails, and phone numbers, with automatic column guessing. Runs entirely in your browser.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
Example shown — paste your own CSV, first row as header.
Column handling
Column types are guessed by name — double-check before relying on the result for real anonymization.
How it works
- Paste a CSV with a header row.
- Each column gets a guessed handling — keep, mask, hash, or remove — that you can change.
- Copy or download the anonymized result.
FAQ
How does column handling get chosen automatically?
Column names are matched against common patterns — "email" and "phone"-like names default to masking, "name"-like columns default to hashing — but every column's handling is fully editable, since name-based guessing won't always be right.
What is the difference between mask, hash, and remove?
Mask partially obscures a value while keeping its shape recognizable (like "j***@example.com"). Hash replaces the value with a consistent but unrecognizable token, so the same input always maps to the same output — useful for preserving relationships between rows without exposing the real value. Remove drops the column entirely.
Is this a substitute for real data anonymization/compliance tooling?
No — this is a quick, browser-only helper for sharing sample data or screenshots without exposing obviously sensitive fields. It doesn't provide the guarantees (k-anonymity, differential privacy, etc.) that a compliance-grade anonymization pipeline would.
Is my data uploaded anywhere?
No — everything runs entirely in your browser. Nothing is sent to a server, which is exactly the point when the data might be sensitive.
How we compare
| Feature | Online Tool Store | Uploading data to an online anonymizer | Manual find-and-replace |
|---|---|---|---|
| Sensitive data never leaves your device | ✓ | The whole point of that workflow is uploading it | ✓ |
| Automatic column guessing | ✓ | ✓ | Fully manual |
For scrubbing an example dataset before pasting it into a bug report or a demo, this beats uploading real data anywhere else.