Initializing, please wait a moment

Paste text and strip the personal details out of it right in this tab. Nothing is uploaded - every replacement happens on your device.

Your text is cleaned locally - it never leaves your browser.

Example result (what a full clean looks like - no download needed):

Input: a note naming two people, a company, a city, an email address, a phone number, a card number and a bank account. Real browser run of this engine:

[NAME] emailed the quarterly report to [NAME] at [ORGANIZATION] before their meeting in [LOCATION]. You can reach her at [EMAIL] or [PHONE]. She paid the invoice with card [CARD] from account [IBAN].

The emails, phone, card and account number are caught by built-in patterns with no download; the names, company and city are found by the on-device AI model.

Three steps, all in your browser:

  1. Paste the text you want to share into the box.
  2. Click "Remove emails, phones & numbers" for an instant clean with no download - it catches email addresses, phone numbers, card numbers (checksum-verified) and IBAN bank accounts.
  3. Optionally click "Also remove names & places with AI" - it downloads a ~105 MB language model once (cached by this browser for next time), then replaces person names, organizations and locations on your device.

Text Anonymizer - Remove Names, Emails & Numbers (No Upload)


Strip personal details out of any text before you share it - entirely in the browser, nothing is uploaded. Paste a support ticket, a log excerpt, an email thread, or a document you want to hand to a chatbot, and the tool replaces the sensitive parts with readable placeholders like [NAME], [EMAIL] and [PHONE] so the text still makes sense afterwards.

Two layers do the work. The instant layer needs no download at all: it finds email addresses, phone numbers, payment card numbers (verified by checksum so ordinary long numbers are left alone) and IBAN bank accounts with deterministic patterns. The optional AI layer finds person names, organizations and cities that no pattern can list; the recognition model (about 105 MB) downloads once on your explicit click, with the size stated first, and is cached by the browser for next time.

Keeping the processing local is the whole point of the task: text you are anonymizing is exactly the text you least want to send to a server. Both layers run on your device - the only network transfer is the one-time model download itself, which contains no part of your text.

This page REPLACES the personal details it finds; it is different from the find and replace tool on this site, where you type each phrase to swap yourself. Use find-and-replace when you already know the exact strings to remove; use this page when you want the detection done for you. For the photo equivalent of the same job, the face blur tool hides faces in images on-device.

Review the result before sharing: the AI layer works at a confidence threshold, so it finds most names, not provably every name - unusual spellings, nicknames or names that double as common words can slip through, and English text works best. The instant layer only catches the pattern types listed above; account usernames, street addresses or national ID formats it does not know will remain. This is a practical cleanup aid, not a certified de-identification or compliance tool.

← Back to Developer Tools

Related tools:

  • MD5 converter - Text to MD5 + MD5 to text cached lookup.
  • Convert PDF to TEXT online - Extract text from PDF online for copying and editing.
  • Text To HTML Editor - Text to HTML editor online - write in a WYSIWYG view and watch the generated HTML update live, with
  • CSS Gradient Animator Generator - CSS gradient generator - build animated linear gradients with live preview; copy ready-to-paste CSS
  • CSS Minifier - Minify CSS online for faster page loads.
  • CSS UnMinifier - CSS unminifier online - beautify minified CSS with proper indentation, line breaks, and readable
  • JavaScript Minifier - JavaScript minifier online free - paste your JS, click Minify, and copy the compressed code.
  • JSON Parser By Tree View - Paste JSON to validate, format, and view it in a tree.
  • JavaScript UnMinifier - JavaScript unminifier online - reformat minified JS with indentation and line breaks for
  • Keyboard Test - Press each key - the on-screen layout highlights it.
  • Text Diff - Text diff online - compare two text blocks and highlight added, removed, and changed characters,
  • Developer Tools - Developer tools to parse JSON, minify or unminify CSS/JS, compare text, and generate MD5 hashes.

Tags: #developer

Related guides:

Loading reviews...

Frequently Asked Questions

Does my text get uploaded anywhere?

No. Both cleaning layers run in your browser on your device. The only network transfer is the optional one-time AI model download (about 105 MB), which contains no part of your text.

What does the instant mode remove without any download?

Email addresses, international-format phone numbers, payment card numbers (only when they pass the Luhn checksum, so ordinary long numbers are kept) and IBAN bank account numbers. Each match is replaced with a placeholder such as [EMAIL] or [CARD].

What does the AI mode add?

Person names, organizations and locations - things no fixed pattern can list. It runs a named-entity recognition model on your device and replaces what it finds at or above a confidence threshold with [NAME], [ORGANIZATION] or [LOCATION].

Will it catch every name?

No, and the page does not claim to. The model finds most names in ordinary English text, but unusual spellings, nicknames or names that double as common words can slip through. Always review the output before sharing it.

Is this a certified de-identification or compliance tool?

No. It is a practical cleanup aid for text you are about to share. It gives no legal guarantee that the output meets any regulation, and it does not know street addresses or national ID formats beyond the pattern types listed on this page.

Which languages work?

The instant pattern layer is language-independent. The AI name detection works best on English text; names in other languages are found less reliably.