Extract clean text from any webpage
The webpage to text tool pulls the readable text out of a web page and gives it back as clean plain text — no HTML tags, no menus, no cookie notices, no “related stories”. Paste a link to a news story, blog post, recipe or documentation page and you get the headline, paragraphs, lists, quotes and tables, laid out so they still read well in Notepad, an email or a terminal.
Choose Article only for reader-mode text, or Whole page when you need every word on the page, navigation and footer included — handy for checking copy, feeding a search index or comparing two versions of a page.
Links don’t disappear: each linked phrase gets a number like [1], and the full addresses are listed at the end, the way printed articles cite their sources. If the built-in article detection gets a page wrong, the optional Clean with AI (TypeSafe) button gives a second opinion, and you can tick or untick any block yourself.
How to extract text from a webpage
- Paste the page address and press Extract text (or Enter).
- Pick Article only or Whole page, how headings look, and whether long lines should wrap.
- Untick Link addresses as footnotes, Picture descriptions or the source line if you don’t need them. The text updates instantly.
- Missing a paragraph, or one too many? Press Clean with AI (TypeSafe), or open Page blocks and change the ticks.
- Press Copy text or Download .txt (UTF-8).
Webpage to Text features
Article or whole page
Reader mode keeps just the story; whole-page mode keeps every visible block, from the menu to the footer.
Readable structure
Headings are underlined (===== and -----) or marked with #, list items keep their bullets and numbers, quotes start with “>”, and tables become aligned columns.
Link footnotes
Linked words get a number in brackets and the addresses are listed at the end, so nothing is lost when the text leaves the web.
Wrap or don’t
Keep one line per paragraph for pasting into documents and forms, or wrap at 60–100 characters for email and terminals, with hanging indents under bullets.
Optional AI clean-up
TypeSafe’s Jev model scores each block from “site furniture” to “main article content” when the built-in detector needs help.
Word count and reading time
See the words, characters and lines, and an estimate of reading time at 238 words a minute.
Article only or whole page?
| Article only | Whole page | |
|---|---|---|
| Keeps | Headline, byline, story text, lists, quotes, tables, picture descriptions | Every visible text block in page order |
| Drops | Menus, cookie notices, sidebars, “related” links, comments, footers | Nothing — untick blocks by hand |
| Good for | Reading, quoting, translation, summaries, accessibility | Proofreading a site, SEO checks, search indexes, comparing versions |
| AI button | Available | Not needed |
How the text is laid out
Plain text has no bold or font sizes, so structure is shown with characters. With the default settings, the headline is underlined with equals signs and section headings with hyphens, as in classic README files and RFC documents. Bulleted items start with “•” and numbered ones keep their numbers; continuation lines are indented under the first word. Tables are padded with spaces into columns, which line up in any fixed-width font.
The reading time uses 238 words a minute — the average silent reading speed for non-fiction found by a 2019 review of 190 reading studies (Brysbaert). Your own speed may differ.
Where your page goes
- The address goes to Galaxy of Tools’ page fetcher, which downloads the public page without cookies and refuses private network addresses. Scripts on the page never run.
- With the AI button, the text of the page’s blocks (up to 400 blocks, each cut to 400 characters), their kind and link share, the page title and address go to TypeSafe through Galaxy of Tools’ server. Nothing is stored.
- The text is assembled in your browser and never uploaded.
- Pages drawn by JavaScript or behind a login can’t be read here. Open them in your browser, press Ctrl+A and copy, then clean the result with Remove Line Breaks.
Webpage to Text FAQ
How do I extract text from a webpage?
Paste the address into Webpage to Text and press Extract text. The readable text of the article appears in the box; copy it or download a .txt file. Choose Whole page to get every word on the page instead.
What happens to links?
With Link addresses as footnotes ticked, each linked phrase is followed by a number like [1], and a Links list at the end gives the full addresses. Jump links within the same page are left as plain words.
Can I get the text without line breaks in the middle of paragraphs?
Yes — that is the default. Each paragraph stays on one line, which is what word processors and web forms expect. Choose a line length only if you need hard-wrapped text, for example for plain-text email.
Why is part of the article missing?
The built-in detector judged it to be page furniture. Press Clean with AI (TypeSafe), or open Page blocks, show the Dropped blocks and tick the one you want.
Does it work for pages in Hindi, Chinese or Arabic?
Yes. The text is copied exactly as the page has it, in UTF-8, so any script works. Wrapping counts characters, so wrapped lines of wide CJK characters look longer in a fixed-width font.
What does the AI button send?
Only the text of the page’s blocks (each cut to 400 characters), what kind of block each is and its share of link text, plus the page title and address. TypeSafe’s Jev model returns a score per block; nothing is stored.