Skip to content
TextArray
100% local

Remove URLs

Strip links — and optionally email addresses — out of text and keep the prose clean.

Input
Output

Remove URLs

Paste any text and every link disappears: http, https and ftp URLs as well as www-prefixed addresses without a scheme. It is the quick fix for copied newsletters full of tracking links, exported chat logs, scraped article text, or any draft where the links have served their purpose and now just get in the way of reading, word counts or translation.

The matcher is careful at the edges. Punctuation that belongs to the sentence — a full stop, comma, question mark or a closing bracket that was never opened inside the link — stays in the text, so "see https://example.com/docs." leaves the final full stop where it was. Brackets that are part of the URL itself, as in Wikipedia-style _(disambiguation) paths, are kept as part of the link and removed with it.

Two options widen the net. Also match bare domains catches schemeless addresses like example.com/pricing; it requires a dot and a TLD-shaped ending of 2–24 letters, and it deliberately skips common filenames such as notes.txt or photo.jpg — with the side effect that a domain ending in a file-extension-like TLD, such as a .md site, is left alone too. Also remove email addresses clears addresses in the same pass. Choose the [link] placeholder to keep the sentence structure readable instead of deleting outright, and leave the double-space cleanup on so removals never leave ragged gaps.

Everything runs locally in your browser — newsletters, logs and drafts never leave your device.

FAQ

Which links are removed by default?
URLs with an http, https or ftp scheme, plus www-prefixed addresses without a scheme. Bare domains like example.com stay unless you turn on the bare-domain option, and email addresses stay unless their own option is on.
How does bare-domain matching avoid filenames?
A bare match needs at least one dot and a TLD-shaped ending of 2 to 24 letters, and endings that look like common file extensions — txt, md, jpg, png, csv, json and similar — are skipped. So notes.txt survives, but real.io is removed. The flip side: a genuine domain on a TLD that doubles as a file extension, like a .md site, is skipped too. That trade-off is why the option is off by default.
What happens to punctuation around a link?
Sentence punctuation glued to the end of a URL — .,!?;: and quotes — is not treated as part of the link and stays in the text. A closing bracket is removed with the URL only when the matching opening bracket sits inside the URL as well.
What does the [link] placeholder do with emails?
URLs are replaced by [link] and email addresses by [email], so you can still see where something was removed. With replace set to nothing, both are deleted and the double-space cleanup closes the gaps.
Is my text uploaded anywhere?
No. The tool runs entirely in your browser and your text never leaves your device.