Remove contact data

Removes personal data (PII) from text, HTML, CSV, JSON, XML, Word (.docx) and Excel (.xlsx): emails, phone numbers, names, addresses, IBAN, credit cards, passport and tax numbers, IPs and URLs. Optional local AI. 100% in your browser, no upload.

How useful is this tool?

The result will appear here …

How to use this tool (video)

This video is hosted on YouTube. When you play it, data may be sent to Google.

Remove Personal Data from Text: Emails, Phone Numbers & More

With our Remove Contact Data tool you can easily clear any text of email addresses and phone numbers. Paste your content, choose what to remove, and instantly get a cleaned version. Everything runs 100 % locally in your browser: your content is never sent to a server or stored anywhere. That is exactly what you want before sharing, publishing or forwarding documents.

You can also switch on "AI-enhanced": a small language model that runs in your browser additionally detects names, addresses, IBAN, credit cards, passport and tax numbers, IP addresses and URLs in 27 languages. Matches can be removed or pseudonymized as placeholders (such as [NAME_1], [EMAIL_1]). It works 100 % locally, loads only on first use and is then cached in your browser. Your text never leaves your device.

How it works

Paste the text to clean into the input field. Then choose whether to remove email addresses, phone numbers or both, and set an optional replacement so the structure of your text stays readable. After one click you get the cleaned version together with a summary of how many emails and phone numbers were removed. The tool detects the relevant entries through smart pattern recognition.

A worked example: From the sentence "For questions, contact max.mustermann@example.de or call 0421-123456." the tool removes both max.mustermann@example.de and 0421-123456. With a placeholder it instead returns "For questions, contact [removed] or call [removed].", keeping the sentence readable while clearly marking where sensitive details used to be.

Typical use cases

  • Sharing documents: clean CVs, contracts or client files before sending them on
  • Publishing: strip contact details from text before it goes online
  • Privacy: remove personal contact information from notes and internal documents
  • Data preparation: anonymize lists and text for further processing
  • Screenshots & exports: prepare text for screenshots or submissions without exposing private contact channels

Technical specifics of free text

Unlike structured formats, free text is unpredictable. Our tool accounts for the typical quirks of German and international content:

  • German phone formats: Detected are formats with and without area code, with and without brackets, national notations (030/123456, (0)30 123456) and international codes (+49, 0049).
  • Umlaut-safe email detection: German domains and names with umlauts are detected correctly, without the pattern recognition failing on special characters.
  • Addresses across line breaks: An email address or phone number can be split across a line break; such breaks are joined and detected.
  • False positives: Order numbers, postal codes or other longer digit sequences can look like phone numbers. Detection is deliberately broad, so always review the result.

Important: always review the result yourself

Detection works through pattern recognition, not by checking every single case. The tool handles the most common formats of German and international emails and phone numbers very well, but unusual formats may be missed, and a random run of digits (such as a postal code) can rarely be misread as a phone number. Please review the result yourself before using it in sensitive documents or publishing it in public places. This tool helps reduce contact data but does not replace careful checking or a full anonymization of the document.

Frequently asked questions

How do I remove email addresses from a text?

Paste the text into the input field, choose "Only email addresses" or "Email addresses and phone numbers" in the dropdown and click the clean button. The matches are detected and removed or replaced by a placeholder.

Does the tool also detect German phone numbers?

Yes. The pattern recognition covers common German formats, including area codes with and without brackets, leading-zero prefixes, national formats and international codes. Unusual spellings should be checked manually afterwards.

Can I replace matches with a placeholder?

Yes. In the "Replace with" field you can enter a placeholder such as [removed]. The matches are then replaced with exactly that text, keeping the sentence structure intact. If you leave the field empty, entries are removed entirely.

Are my data sent to a server?

No. Everything runs locally in your browser. Your text is not transmitted to our server or stored anywhere.

Can a normal number accidentally be removed?

In rare cases, yes. The pattern recognition is deliberately broad and may classify a longer run of digits, such as a postal code, as a phone number. We therefore recommend reviewing the result in sensitive documents or before publishing.

Which formats are detected?

The tool detects the most common email addresses as well as German and international phone numbers in usual notations, including area codes and country codes. Exotic or very unusual formats may be missed.

What does "AI-enhanced" mean and is my text safe?

"AI-enhanced" uses a small language model that detects names, addresses, IBAN, credit cards, passport and tax numbers, IPs and URLs in 27 languages. Everything runs locally in your browser. The model loads only when you enable the option, and your text is never sent to a server.

Read more about this tool

How does the tool process your text?

You paste the text into the input field and choose which details to remove. A script in your browser scans the content with pattern recognition for email addresses and phone numbers. When it finds a match, it removes it or replaces it with your placeholder. Detection runs entirely on your device, with no queue and no upload. Afterwards you get a cleaned version plus a summary of how many matches were removed. You can rerun the process at any time and use a placeholder such as [removed] to keep the sentence structure intact if you prefer.

Why it pays to remove contact details

Email addresses and phone numbers count as personal data under the GDPR. If they are published by accident, they spread quickly and are hard to recover. Typical consequences are unwanted advertising, spam, phishing attempts and even identity theft. A single CV, contract or internal note with a private phone number can trigger that risk. The principle of data minimization also points the same way: pass on only as much personal data as the purpose really requires. Once a number is online or sent, it is practically impossible to take back. When you share, publish or archive documents, removing such details noticeably shrinks your exposure.

Removing contact data is not full anonymization

It is worth being clear: this tool removes specific, clearly recognizable contact details from your text. It is not a tool for complete anonymization. Documents can hold further personal details such as names, addresses, dates of birth or a hidden metadata and properties list inside the file. This matters most for files from office suites, which can carry an author name, a company name or a revision history. Images inside a document may also hold EXIF data. If you want to remove every trace, combine this tool with a metadata cleanup and your own careful review instead of relying on automatic detection alone.

Your text never leaves your device

That is the core of this tool: every step runs 100 % locally in your browser. Your text is not sent to any server, not cached and not stored. You need no account and no sign-up, and the cleaning itself does not even require an active internet connection. Even when you clean sensitive or confidential content, everything stays on your device. The whole process is a private action on your machine, much like a local text editor. Once you close the page, nothing of it remains.