Free document anonymization tool · No sign-up

Free document anonymization tool — process files locally in your browser

Upload a Word, Excel, PowerPoint or text-based PDF file, review detected sensitive values, and generate an anonymized copy without uploading the original file. Office document structure is preserved; PDF layout is closely preserved.

  • Original files stay in your browser
  • Office structure preserved · PDF layout closely preserved
  • Free, no sign-up required
Original text0/500
Masked preview
The masked result will appear here
Processed on your device

Everything runs in your browser: files are parsed, sensitive entities are detected and replaced with placeholders, and the anonymized file is generated locally — your files and sensitive information never leave your device. (Static assets such as the AI recognition model — and, when you anonymize a PDF, fonts — are downloaded from a CDN and contain none of your content.)

  1. 1
    Upload
  2. 2
    Review
  3. 3
    Download files
1 · Upload and settings
Files are parsed locally in the browser. Sensitive values are replaced with placeholders only after your review.

How to anonymize a document

  1. 01

    Choose a Word, Excel, PowerPoint or PDF file

    Select a DOCX, XLSX, PPTX or text-based PDF. It is parsed locally in a Web Worker, and the original file never leaves your device.

  2. 02

    Review what should be anonymized

    Regex and an on-device AI (NER) model flag names, ID numbers, phone numbers, emails, bank/USCC numbers and organizations. Confirm or adjust what gets masked.

  3. 03

    Generate and download the anonymized file

    Confirmed entities are replaced with placeholders such as ⟦NAME_1⟧. Office files retain their structure; text-based PDFs remove matched source text and place anonymized text near the original position.

Document anonymization tool FAQ

What sensitive data does this document anonymization tool mask?

Sensitive entities that are detected and confirmed — names, ID numbers, phone numbers, emails, bank/USCC numbers and organizations (via regex plus an on-device NER model) — are replaced with stable placeholders such as ⟦NAME_1⟧. This is also known as document anonymization or document anonymisation. Text that is not detected as a sensitive entity is left unchanged and is not protected, so review the result before sharing.

Does this browser-based anonymization tool upload my file?

No. Parsing, detection and anonymization all run in your browser (and a Web Worker). Your document and its sensitive information never leave your device. The page can fetch static assets from a CDN — the AI recognition model, and fonts when you anonymize a PDF. Those asset requests contain none of your content.

Can the anonymized file be restored to the original values?

No. This tool produces a one-way anonymized copy for sharing — it does not store a mapping table and cannot reverse the placeholders. Keep your original file if you need the real values back.

How is this different from the translation tool?

This page only anonymizes and does not translate, so no document text is sent to a translation provider. The translation flow has two separate paths: BYOK sends masked text and your key directly to your chosen provider, while managed mode relays masked text through Veil Translate to Cloudflare Workers AI. Undetected sensitive data can remain in the body text.

Can I anonymize Word, Excel, PowerPoint and PDF files?

Yes: DOCX main-body text, XLSX cell text, PPTX slide text and speaker notes, and text-based PDFs are supported. Word header and footer text, PowerPoint chart or SmartArt text, scanned PDFs, encrypted PDFs, and rotated or vertical PDF text are not processed. Office file structure is preserved; PDF layout is closely preserved rather than guaranteed identical.

Is this a fully offline document anonymization tool?

No. Your document content is processed locally in the browser and is never uploaded, but the page downloads static assets such as the on-device recognition model and PDF fonts from a CDN. Those requests contain none of your document content.