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
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).Paste your own email above and check it, or open the checker and paste it there: five clients, no account.
No signup · Five clients free, Outlook Classic included · All 21 with an account
Which clients need an account
Gmail Android, Gmail iOS, Outlook 365, Outlook iOS, Outlook Android, Outlook for Mac, Apple Mail, Yahoo Mail Android, Yahoo Mail iOS, Samsung Mail, Thunderbird, HEY Mail, Proton Mail, AOL Mail, Fastmail, Superhuman open with a free account.
The checker needs a computer screen.
Your next question
- Does the content trip a spam filter? Check its spam score, free.
- Do all the links in it work? Check every link, free.
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.