happytails.ai

CSV anonymizer

Replace selected identifiers with consistent keyed pseudonyms across UTF-8 CSV files. Pseudonymization does not make data anonymous.

No files selected

Accepted files: .csv,.tsv,text/csv,text/tab-separated-values. Multiple files supported. Up to 1 MB in total.

Your result

How to use CSV anonymizer
  1. Choose one or more UTF-8 CSV files and list the identifying column headers.
  2. Enter a private random secret of 32 to 1,024 UTF-8 bytes and keep it separately.
  3. Review and download all pseudonymized files. Export the sensitive original-to-token mapping only when explicitly needed.

Report a problem or share an idea.

Useful next steps

Pseudonyms remain linkable

The same secret and exact value produce the same full-length HMAC-SHA256 token across files and selected columns. Matching is case-sensitive and preserves spaces. Empty selected cells remain empty. Repeated tokens reveal repeated identifiers, and a weak or exposed secret permits guessing attacks.

Review the whole dataset

Unselected values, headers, filenames and combinations of attributes can identify people. This tool does not guarantee anonymity, irreversible de-identification or legal compliance. Normal reports exclude the secret and selected cell values. Mapping export is unchecked by default and contains sensitive original identifiers when enabled.

Local processing and exact strings

Processing runs on your device. CSV downloads quote every cell and protect spreadsheet formula prefixes by default, which changes affected strings. Preserve original cells is for trusted machine processing. Import identifiers as text in spreadsheet applications to preserve leading zeros.