URL to Markdown & HTML to Text Converter

Convert webpages, pasted HTML, or saved .html files into clean plain text. URL mode also creates Markdown, accepts up to 20 pages at once, and merges them into one source-tagged document for ChatGPT, Claude, RAG, research, and other LLM workflows.

It looks like one line, but it holds a list. Press Enter to start another URL, or paste a comma-separated row straight out of a spreadsheet. Pages are fetched one at a time and merged into a single tagged document. +Enter runs the queue.

Protected by Cloudflare Turnstile. Complete the verification above to enable fetching.

Upload HTML files by clicking the button below or dragging and dropping them here.

Convert HTML, URLs, or files to usable text

This free HTML to text converter gives you three ways to remove webpage markup without installing an extension or command-line tool. Fetch a public webpage by URL, paste raw HTML, or upload one or more HTML files. The result is readable text that you can copy immediately or download as a .txt or .md file, depending on the input mode.

URL to text and Markdown

Paste a single link, enter one URL per line, or paste a comma-separated row from a spreadsheet. The batch URL converter accepts up to 20 unique pages, fetches them in a queue, and keeps completed pages even if another URL fails. Multi-page results are merged into one document with a source tag around each page, making attribution clear when the text is used as LLM context.

Raw HTML to plain text

Paste an HTML snippet or a full page source into the direct-input tab. The browser removes tags, scripts, styles, and excess whitespace while retaining readable content. Tables are flattened into text rows and nested lists keep simple markers, so the output is easier to scan than a wall of source code.

HTML file to text

Upload saved .html or .htm files, or drag them into the page. Multiple files are processed in sequence and labelled by filename in the combined output. This mode is useful for cleaning exported pages, documentation snapshots, and local HTML archives without uploading the file contents to a conversion service.

How to convert a webpage to text

  1. Choose URL, direct HTML, or file upload as the source.
  2. Enter the page address, paste the markup, or select the HTML files you want to process.
  3. Run the converter, review the cleaned result, then copy it or download it as text or Markdown.

In URL mode, leave “Remove markdown links” selected for cleaner reading text, or turn it off when source links matter. For a batch, press Enter between URLs and use /Ctrl+Enter to start the queue.

Clean webpage text for LLMs and research

Raw HTML contains layout containers, scripts, navigation, and other markup that can distract from the page’s actual content. Converting a website to text or Markdown makes articles and references easier to quote, search, archive, compare, or add to an AI prompt. After conversion, use the token calculator to estimate context size, or the text file merger to combine the result with other local documents.

Privacy and URL-fetching limits

Pasted HTML and uploaded files are converted locally in your browser. URL mode is different: the public page address is sent through a protected reader endpoint so the page can be fetched and returned as Markdown. Private, login-only, paywalled, or strongly bot-protected pages may not be accessible. URL batches are limited to 20 pages per run and are processed one at a time.

URL to Text and Markdown Converter FAQ

Q: How does URL conversion work?

A: The converter fetches the HTML from the public URL and returns the readable page content as Markdown.


Q: Can I convert more than one page at once?

A: Yes. Enter one URL per line or paste several URLs separated by commas. Rows copied from a spreadsheet or CSV also work, and extra non-URL columns are ignored. Duplicates are removed, and up to 20 pages can run in one batch.


Q: What happens if one URL fails?

A: The queue continues. Failed URLs are marked with the reason, omitted from the merged text, and noted at the end of the output so nothing disappears silently.


Q: What does “Remove markdown links” do?

A: It removes Markdown link and image destinations while keeping their readable labels, producing cleaner text without embedded URLs.


Q: Why is each page wrapped in a source tag?

A: When several URLs are fetched, each page is wrapped in its own pseudo-XML tag so an LLM can distinguish the documents and attribute each passage to its source URL.