Free tool // 04 · Anonymizer

Data Anonymizer

Drop in a CSV and it flags emails, phone numbers, SSNs, credit cards, IPs, ZIP codes, and likely name and address columns. Pick what to mask, check the before/after preview, download the clean file. Nothing is uploaded — the whole thing runs in your browser.

Client-sideNo signupFile never leaves this tab

01

Run it on a file

CSV · 5 MB max
Drop your CSV here, or click to browse
CSV or CSV-formatted .txt · up to 5 MB

Processing happens entirely on your machine. You could disconnect from the internet after this page loads and the tool would still work.

Share the shape of your data — not the people in it.

02

What it detects

8 pattern types

Six regex patterns scan every cell, and two column-name heuristics catch fields that hold names and addresses. Masking is one-way: values are replaced with fixed placeholders, so keep your original file.

PatternWhat it matchesMasked as
Email addressesAnything shaped like name@domain.tld, in any column***@***.***
Phone numbersUS formats — dots, dashes, spaces, parentheses, optional +1***-***-****
SSN / tax IDsNine digits, with or without dashes***-**-****
Credit card numbersSixteen digits — spaced, dashed, or run together****-****-****-****
IP addressesIPv4 dotted quads***.***.***.***
ZIP codesFive digits, ZIP+4 included*****
Name columnsColumn headers like name, customer, contact, employee, patient***
Address columnsColumn headers like address, street, city, state, zip***
03

Questions

Straight answers
Does my file get uploaded anywhere?

No. Parsing and masking run in your browser with client-side JavaScript. The file never touches a server — there is no server side to this tool.

Can the masking be reversed?

No. Values are replaced with fixed placeholders, not encrypted, so the output contains nothing to recover. That also means the masking is destructive — keep your original file if you need the real values.

What files does it accept?

CSV, or a CSV-formatted .txt, up to 5 MB, with a header row. The detector reads the header names to spot name and address columns, so files without headers will only get pattern-based masking.

Does this make my data GDPR-compliant?

It helps, but treat it as a first pass, not a guarantee. Detection is pattern-based, so unusual formats and free-text fields can slip through. Review the preview before you share anything.

Masking one file is easy. If PII needs handling across a whole pipeline — exports, backups, warehouse tables — that's a service we run, and the first audit is free.