Make the plain-text version of an HTML email

Every HTML message should carry a text alternative. Sending only HTML costs you with some filters, and looks like a blank page to anyone whose client shows text.

Loading the tool…

How it works

  1. Paste the HTML.
  2. Press Generate.
  3. Copy the result into the text part of your mailing tool, or download it.

Why nothing is uploaded

Every operation on this page is done by code running inside your browser tab, using the same engine that renders web pages. The file is read from disk into your tab’s memory, transformed there, and written back out as a download. It is never sent anywhere — not to us, not to a third party.

Verify it yourself

  1. Open your browser’s developer tools (F12) and select the Network tab.
  2. Load your file and run the tool.
  3. The only requests you will see fetch the tool’s own code — and, for a few heavy tools, their open-source engine from a public CDN — plus one small page-view ping to loreatec.jp (page address and title, nothing more). None of them carry your file.

Proof it stays local →

Frequently asked questions

Does anyone actually read the text version?

People do — on watches, in accessibility tools, in terminal mail clients, and wherever HTML is disabled by policy. But the bigger reason is the filters: a message with no text alternative is a small negative signal almost everywhere, and it costs nothing to remove.

Why are links written as “text <url>”?

Because in plain text there is nothing to click through: the reader needs to see where the link goes. The convention of putting the address in angle brackets after the words is what mail clients recognise and turn back into a link.

Should the text version say the same thing as the HTML?

Yes. Filters compare the two parts, and a text part that says something completely different from the HTML is a known spam trick — which is why the difference is one of the things they measure. Keep it a genuine alternative, not a placeholder.