Website Content Extractor
You need the text off a page and view-source is a wall of markup. Copying by hand drags the navigation and the cookie banner along with it. Paste the URL instead and this website content extractor hands back the parts you actually wanted.
Extraction Settings
What to include
Tips
- Works best on blogs, news sites, and static pages.
- Some sites block CORS — try a different URL if extraction fails.
- JavaScript-heavy SPAs may return limited content.
Ready to extract
Enter a URL in the panel on the left and click Extract Content to get started.
How to extract text from a url in three steps
Paste the address, run it, take the section you need. That is the whole workflow, and it replaces opening developer tools and hunting through markup.
The page is fetched once and parsed into groups. Headings sit together, paragraphs sit together, images and links each get their own list, and every meta tag is reported as written. You copy one group rather than taking everything and deleting the rest.
Relative links are resolved against the final URL after any redirects, not the address you typed. That sounds pedantic until you extract from a site that redirects between www and non-www — resolve against the wrong one and every link you collected quietly 404s.
One URL per run. We do not crawl a whole site, and that is a deliberate limit rather than a missing feature. Bulk crawling is what turns a convenience tool into something other people abuse.
Turning a webpage to plain text without the navigation
Copying a page by hand drags the menu, the sidebar and the cookie banner along with the part you wanted. Selecting around them is fiddly and you always miss something.
Grouping the output by element type solves most of that. Take the paragraphs and you leave the navigation behind, because navigation is links, not prose.
Where it still struggles: sites that wrap body copy in the same markup as their furniture. A page built entirely from styled containers gives the parser very little to separate. In our experience news sites and documentation are clean, marketing pages are messy.
If you already have the markup on your clipboard, skip the fetch. Our HTML to text converter handles pasted source without touching a server at all.
Is a free website text extractor enough for research?
For reading and reference, comfortably. For anything automated, you will hit two walls, and we would rather name them than have you discover them.
JavaScript-rendered pages. We fetch the first HTML response. On a React, Vue or Angular site that response is close to an empty shell, because the content arrives later from script. Your browser runs those scripts; a fetch does not. The full explanation is in why some pages come back empty.
Sites that refuse non-browser requests. A 403 here usually means the site blocked us on reputation, headers or address. That is the site's decision, and no extraction tool routes around it reliably.
We are not adding headless browser rendering to fix the first one. Running a full browser per request is expensive and a far larger attack surface, so we explain the limit instead of hiding it.
When to extract article text online rather than copy by hand
Three cases where this is clearly faster.
Feeding a model. Raw HTML burns tokens on markup that carries no meaning. If the structure matters — headings, lists, tables — markdown beats plain text, which is what our URL to markdown converter produces. There is more on the trade-off in preparing pages for an LLM.
Auditing your own pages. Reading the extracted meta tags is faster than checking them in developer tools, and it shows you what a crawler receives rather than what your browser renders after scripts run.
Collecting references. Pulling body text from a dozen sources into one document takes minutes rather than an afternoon. To get only the links, extract all links from a webpage separates them into internal and external with their anchor text.
What you can do with the content, and what you cannot
Reading a public page is ordinary browsing. Extraction changes the speed, not the permission.
What does not change is copyright. Text does not become yours because it was easy to copy, and a site's terms may say more about automated collection than most people check. We cover the shape of that in whether web scraping is legal — context rather than legal advice.
Politeness is the practical half. One page at a time, at human speed, is unlikely to bother anyone. Our guide to scraping etiquette that keeps you unblocked covers what actually gets people blocked, which is rarely what they expect.
Publishing sites can help here too. The llms.txt proposal is one attempt at telling automated readers what is worth reading, though adoption is still unproven.
Getting the most from this website content extractor
Start with the section you need rather than the whole page. Export JSON whenever something downstream will parse the result, because labelled data beats a wall of text.
If a result comes back empty, check whether the site renders client-side before assuming anything is broken. That single check explains most of the confusion we hear about.
For the parts of a page that are not text, two neighbours help: capture the page as an image, or download every image on a page in one go.
URL to Markdown
Same fetch, markdown output. Better when the structure carries meaning.
HTML to Text
Already have the markup? Paste it instead. Runs entirely in your browser.
Link Extractor
Just the links, split into internal and external, with anchor text.
Frequently Asked Questions
Why does a page come back empty even though I can see the text in my browser?
+
Does anything I extract get stored on your servers?
+
Why did a site return a 403 when the page opens fine for me?
+
Can I extract content from a page behind a login?
+
Why are some images missing from the results?
+
Do relative links get turned into full URLs?
+
What is the practical difference between the TXT and JSON exports?
+
Why does the meta description differ from what I see in search results?
+
Is extracting content from a site I do not own allowed?
+
Can I run this across a whole site rather than one page?
+
Related Tools You Might Like
JSON Formatter
Format, validate, and minify JSON data
HTML Minifier
Minify HTML code for better performance
Color Picker
Pick colors and generate beautiful color palettes
Google Dork Generator
Build advanced search operator queries without memorising the syntax
Google Search Operators
Every search operator, tagged with whether Google still supports it
HTML to Text Converter
Strip HTML tags and get clean readable text, with headings and lists kept if you want them
