Skip to main content

Our email CSS engine is open source. Give it a star on GitHub 

Emailens

Plain-Text Generator

Turns your HTML email into its text/plain part: links kept, hidden preheaders dropped, image alt text kept. It runs in your browser, so nothing is uploaded.

@emailens/engine 0.18.22 · data last changed 10 Nov 2026

63 words549 characters26 lines~1 min read

text/plain · 549 characters
26 lines
ORDER CONFIRMED!
================

Thank you for shopping with Acme Store. Your items are being prepared
for dispatch.

----------------------------------------

Order Summary (#48291)
----------------------

* 1x Mechanical Keyboard Pro - $129.00

* 1x Ergonomic Wrist Rest - $29.00

* Standard Ground Shipping - Free

Total: $158.00

----------------------------------------

Track your shipment status in real time: View Tracking Portal
(https://example.com/track/48291).

Need assistance? Contact our Support Helpdesk
(https://example.com/help).

The checker needs a computer screen.

Your next question

Other free tools: Subject Line & Preheader Tester · AI Fix-Prompt Generator · Gmail Clipping & Size Checker · HTML Email Minifier · UTM Link Builder · Accessibility Checker

Run this check on every email

The open-source CLI writes a plain-text version next to its report, free, with the engine's own converter: npx @emailens/cli export email.html --plain-text (CLI docs).

Questions

Why does my email need a plain-text version?

A well-formed marketing email is multipart/alternative: an HTML part and a text/plain part. Some clients and watches render the plain part, some users prefer it, and spam filters treat a missing or auto-generated plain part as a negative signal. Shipping a real text version improves both accessibility and deliverability.

What happens to my links?

Links are kept inline as the visible text followed by the URL in parentheses, like 'our pricing (https://example.com/pricing)'. That way a text-only reader still sees where each link goes, instead of losing the destination entirely.

Can't my email service generate this automatically?

Most can, but auto-generated plain text is often poor: it dumps raw URLs, keeps hidden preheader text, or mangles structure. Generating it yourself lets you review and clean it before it ships. This generator drops anything hidden with display:none or mso-hide, keeps image alt text as [Logo], and leaves your punctuation exactly as written.

Is my HTML kept private?

Yes. The conversion runs in your browser and nothing leaves your machine. Your HTML is only sent to Emailens if you click 'Check your email, free', and then only to run that check.