HTML to Text Converter

Paste HTML code or open an .html file and get text you can read. Links, lists, headings and tables keep their shape instead of running together.

Links become
Also

Frequently asked questions

How do I convert HTML to plain text?

Paste the HTML code into the left field, or open an .html file, and the text appears on the right as you go. Copy it, or download it as a .txt file. Choose first whether links should keep their address.

What happens to links?

By default a link becomes its text with the address in brackets: Read more (https://example.com). Choose Numbered list at the end to get Read more [1] with the addresses listed under the text, which is easier to read in an email. Just the text drops the addresses. A link whose text already is the address is written once.

How do I make the plain-text version of an HTML email?

Paste the email's HTML and copy the text. The hidden preview line most templates start with is left out, tracking pixels and layout tables disappear, and the buttons become their text and address. Choose Numbered list at the end if the email has many links: the text stays easy to read, and the addresses follow underneath.

How are tables converted?

A table of data becomes rows with the columns lined up and separated by |, with a line under the heading row. That is readable as it is, and it is also a valid Markdown table. Tables that only lay out a page or an email, with tables inside tables or whole paragraphs in a cell, are read as ordinary text instead.

Can I convert a whole web page by its address?

Not by typing the address. Open the page, save it with Ctrl+S (Cmd+S on a Mac) as a web page, and open the saved .html file here. Or press Ctrl+U to see the page's source code and copy all of it into the field.

Why is there no bold or italic in the result?

Plain text has no formatting, so bold and italic words are kept as ordinary words. The structure that does carry meaning, such as headings, list numbers, quotes and table columns, is kept with characters that work in any text field.

Is my HTML uploaded anywhere?

No. The conversion runs in your browser, and an .html file you open is read on your own computer. Nothing in the HTML is run either: scripts stay inert and images are not loaded.