1
Upload2
Select Columns3
Protection Mode4
Download
ℹ
Everything runs in your browser. Your data never leaves your device — no servers, no uploads, no logs.
Upload your dataset
Supports .xlsx, .xls, .csv, and .txt files.
Click to browse or drag & drop
.xlsx · .xls · .csv · .txt
OR
Select columns to anonymize
Numeric columns get statistical masking. Text columns get consistent label substitution (SAMPLE_001, SAMPLE_002, …).
Choose your protection mode
Three tiers — from simple obfuscation to cryptographically irreversible anonymization.
Lite
Adds noise, shuffles, or scales values. Structure and scale are loosely preserved. Fast and suitable for internal testing.
reversible with effort
Strong
Normalizes to [0,1], applies non-linear sigmoid distortion with random parameters, then cross-mixes columns. Hard to reverse without a reference dataset — but the transform is monotonic, so rank order is largely preserved.
hard to reverse · preserves rank
Vault
Uses SHA-256 cryptographic hashing to seed a PRNG per cell. Generates statistically plausible synthetic values with zero mathematical link to originals.
cryptographically irreversible
Per-column mode overrides optional — all columns use the global mode
Assign a different tier to individual columns. Anything left on Global uses the mode selected above. Overrides let you, e.g., keep IDs in Vault while lightly perturbing measurements in Lite.
Random Noise
Adds a ±% random delta to each value.
Shuffle
Randomly reorders values within the column.
Random Replace
New random value within column min/max.
Scale & Shift
Multiply by random factor + random offset.
Noise / shift intensity
±25%
Decimal places
2
Preserve sign (+/−)
⚡
Strong mode normalizes each column to [0,1], applies a random sigmoid distortion curve, then blends selected columns together. The random parameters are generated fresh each run and never stored, so the exact original values are hard to recover without a reference dataset. Note: the sigmoid is monotonic, so it largely preserves rank order within a column — the output can still be re-identified by rank or correlated against a known reference. For non-invertible synthetic values with no link to the originals, use Vault mode.
Distortion strength
5
Cross-column mixing
15%
Output scale (fake range)
1000
Decimal places
3
🔒
Vault mode is cryptographically irreversible. Each cell is assigned a unique SHA-256 derived seed based on its position + your optional phrase, then a PRNG generates a completely synthetic value. Even knowing every output value and the full algorithm, the originals cannot be recovered — there is no key that maps back.
Entropy phrase (optional)
Preserve column shape
Synthetic values follow the same mean/std envelope — no link to originals
Decimal places
2
PROCESSING0%
Anonymization complete
Review the masked data below and download in your preferred format.
✓Done.
Download as
.XLSX
Excel workbook
.CSV
Comma-separated
.TSV
Tab-separated
.TXT
Plain text
.JSON
Array of objects
Download run report
A log of this run — which columns, which mode(s), row counts, and a timestamp — for reproducibility and audit trails. Contains no original values.