snaptools
🔗
Extract URLs error
⌃⏎ run · clear · / focus input
// about this tool

Extract URLs Online

Updated 2026-07-09

Extract URLs from any text online for free. Paste an article, log, or page source and SnapTools pulls out every http and https link, removes duplicates, and lists them cleanly — instantly, in your browser. Nothing you paste is uploaded.

Gathering every link from a block of text by hand is tedious and easy to get wrong. This tool scans the whole input, matches http and https URLs wherever they appear — including inside markup — and returns a de-duplicated list in first-seen order, ready to copy into a spreadsheet, a link audit, or a list of references.

// how to use

  1. 1 Paste any text — an article, log, or page source — into the input panel.
  2. 2 SnapTools finds every http and https link and lists them, de-duplicated, as you type.
  3. 3 Copy or download the clean list of URLs.

// examples

Pull links from text
Input
See https://example.com and http://docs.example.com/start for more.
Output
https://example.com
http://docs.example.com/start
Duplicates removed
Input
https://a.com https://a.com https://b.com
Output
https://a.com
https://b.com

// common uses

Collecting all links from an article or document Auditing a page's outbound URLs Pulling links out of logs or exports Building a list of references from pasted text

// faq

No. Extraction runs entirely in your browser, so nothing you paste leaves your machine.
It matches http and https URLs, pulling them out of surrounding text, punctuation, and markup so you get just the links.
Yes. Each unique URL is listed once, even if it appears many times, giving you a tidy list.
They appear in the order they were first found in the text, keeping the list predictable and easy to scan.
It finds any http or https URL in the text, including those inside href attributes. To first remove the surrounding markup, run the input through Strip HTML Tags.

Use this via API

Get a free API key →
curl -X POST https://snaptools.dev/api/v1/tools/extract-urls \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"See https://example.com and http://docs.example.com/start for more."}'
Esc
↑↓ navigate open Esc close