Skip to content

Utilities

Pull every link out of text or HTML

Extract every link from pasted text or HTML, deduplicated and listed one per line, entirely locally.

For the best results: Paste plain text or full HTML source, href links are caught either way. Trailing punctuation is trimmed so pasted prose does not corrupt the links.

URLs

Runs entirely in your browser, what you paste is never uploaded, logged, or stored.

Advertisement

What is URL Extractor?

URL Extractor is a free online utility that pulls every link out of pasted text or HTML source, deduplicated and listed one per line. Everything happens in the page you are looking at, so the text you paste stays on your device and is never sent anywhere, not even to us. There is no account step, no usage cap, and it works offline once loaded.

  • Runs entirely in your browser. Nothing you enter is ever uploaded
  • No account, no sign-up, and no data leaves your device
  • Works offline once the page has loaded

See it in action

All links need to be pulled from a saved HTML newsletter for a link-check.

What you type

Page source containing href="https://b.org/path" markup, a plain-text https://a.com/page?x=1&y=2, and a sentence ending in https://c.net/end.

What you get

3 unique URLs: both the markup link and the plain-text ones, query string intact, and the sentence-ending full stop stripped off the last one.

Tip: It reads href attributes AND bare text, then dedupes, so pasting raw HTML source works as well as pasting an email. Trailing punctuation is trimmed because a URL at the end of a sentence almost never really ends in a full stop.

Use cases

What people use it for

01

Map where a competitor page links out by pasting its HTML source and reading the list.

02

Gather every link mentioned across a long email thread into one line-separated list for review.

03

Audit a newsletter draft by pulling its links and checking each destination before the send goes out.

Who uses URL Extractor?

SEO specialists

audit outbound and internal links across pages without paying for a crawler on small jobs

Content editors

verify every reference in an article resolves to the right destination before publication day

Security-conscious staff

inspect the real destinations behind links in suspicious emails without clicking a single one

How it works

  1. 1Vary step 1 by tool shape using the existing FORM_TOOL_IDS set in app/(public)/[category]/[tool]/page.tsx. Form tools get "Set the options for what you need." and text tools get "Paste your text into the box." Where a tool's config makes it easy, name its own inputs instead. Steps 2 and 3 stay shared as they are.
  2. 2Your browser computes the result instantly. Nothing is uploaded anywhere.
  3. 3Copy the output; the tool keeps working even offline.

Tips for the best results

  • Use Ctrl+U (Cmd+Option+U in Safari) to open a page's source when you need every link, not just written-out ones.
  • Watch for lookalike domains (paypa1 instead of paypal) when vetting links from unexpected emails.
  • The one-per-line output pastes straight into a spreadsheet column for status checking.
  • Run drafts through before publishing to catch leftover placeholder and staging links.
  • Sort the extracted list in a spreadsheet to group links by domain quickly.
Advertisement

FAQ

Frequently asked questions

What kinds of links does it pick up?

Both the obvious and the hidden kind. Written-out addresses starting with http or https are captured from plain text, and every destination inside an href attribute is caught when you paste HTML source, the links behind anchor text that never appear on screen. A bare www address with no prefix is only caught when it sits inside an href, so add https:// to stray ones by hand.

Should I paste the visible page text or the HTML source?

Depends what you are hunting. Visible text only contains links an author wrote out in full, while most links on a real page hide behind clickable words. Right-click, choose View Page Source, copy everything and paste that instead, the extractor will surface every destination in the markup, including ones buried in menus and footers.

Does the tool visit or store any of the links it finds?

Neither. Extraction is pure text matching that happens on your device, no link is fetched, pinged or resolved, and the pasted content is never transmitted or kept. That distinction matters when you are inspecting a suspicious email, because merely visiting a malicious URL can be enough to confirm your address to an attacker.

Are duplicate links removed from the output?

Every URL appears once, no matter how many times the source repeats it, navigation menus alone can reference the same page a dozen times. The deduplicated list comes back one link per line, which pastes cleanly into a spreadsheet column, a link checker or a text file without any reformatting.

Why do extracted links end in strings like utm_source?

Those are tracking parameters, everything after a question mark tells analytics software where a click came from. The extractor preserves URLs exactly as written because trimming a query string can change where a link actually leads, particularly on search results and shopping sites. If you want bare links for sharing, remove the parameters yourself once you have checked the destination still loads.

How do I copy all the links from a web page at once?

Open the page source with Ctrl+U in most browsers, select everything, copy it, and paste the lot into the extractor. Every destination in the markup comes back deduplicated and one per line, including links hidden behind buttons, images and menu items that plain copying would miss entirely.

What is the difference between a URL and a hyperlink?

A URL is the address itself, the string starting https:// that locates one resource. A hyperlink is the clickable element on a page that points at a URL, usually dressed as colored text or a button. The two can disagree: link text saying one site can point somewhere else, which is how phishing works.

How do I get the links out of a Google Doc?

Plain copying loses them, because Docs hides addresses behind the linked text. Instead choose File, then Download, then Web Page, open the downloaded HTML file in a text editor, and paste its contents into the extractor, every stored destination surfaces in the output list.

Are there any usage limits?

None. Everything is generated locally in your browser, so there is no server cost, no metering, and no daily cap, use it as many times as you like, completely free.

Also useful

Related free tools

Email ExtractorURL Encoder & DecoderRemove Duplicate Lines
Advertisement

More Utilities tools

Explore more free utilities tools