Paste your HTML.
Drop in your full email HTML or a fragment — or load one of the built-in samples. Nothing is uploaded; it all parses in your browser.
Free tool · runs in your browser
Paste your email’s HTML and get a 0–100 production-readiness score in seconds — the same checks a studio runs before a template ships.
Runs in your browser · nothing uploaded · no signupThis is a static analyzer, not a rendering farm. It catches the common bugs before you send — it does not render pixel-for-pixel like Outlook or Gmail (that’s what Litmus and Email on Acid do). Use it to catch what breaks; reach for a paid rendering service when you need exact screenshots.
The check battery
Around twenty checks across four categories, each one a real, documented email-rendering or deliverability failure — the same rules the EmailTemple studio enforces on every generation.
Deliverability
Gmail 102 KB clipping
Flags emails near or over Gmail’s ~102 KB clip point, where everything below the cut — including your unsubscribe link — is hidden.
Base64 images
Catches images embedded as base64, which bloat the file, hurt deliverability and break ESP image pickers.
Image-to-text balance
Warns when an email is mostly images and little live text — a spam signal that shows blank with images off.
Placeholder and dead links
Finds empty hrefs, # links and placeholder domains left in before you send.
Rendering
Viewport meta
Confirms the viewport meta that lets the email scale on mobile.
Charset declared first
Checks the charset is the first tag in the head, where Outlook expects it.
Fixed-width overflow
Flags containers wider than 600px that overflow Outlook and narrow screens.
Inline CSS for core styles
Warns when color, font or background styles live only in a <style> block Gmail strips.
Image widths
Checks every image has an explicit width so Outlook sizes it correctly.
Forbidden elements
Detects scripts, forms, iframes and media elements that clients strip.
External stylesheets
Flags linked stylesheets that never load in the inbox.
Doctype
Looks for the doctype that keeps rendering predictable.
Compliance
Visible unsubscribe link
Requires a visible unsubscribe link — hidden ones fail CAN-SPAM and GDPR.
Physical mailing address
Looks for the postal address CAN-SPAM requires in the footer.
Preheader (preview text)
Checks for preview text of a useful length, not filler like “view in browser”.
Accessibility
Alt text on images
Flags images missing alt text that screen readers and images-off views need.
Presentational tables
Checks layout tables carry role="presentation" so assistive tech skips them.
Body text size
Warns on body copy under 14px that is hard to read on mobile.
Language set
Looks for the html lang attribute that helps screen readers.
How it works
Drop in your full email HTML or a fragment — or load one of the built-in samples. Nothing is uploaded; it all parses in your browser.
Get a 0–100 score and a pass, warn or fail for every check, grouped into deliverability, rendering, compliance and accessibility.
Each finding comes with why it matters and how to fix it. Edit, paste again, and watch the score climb before you send.
Questions
No. The HTML Email Tester parses your email entirely in your browser with the built-in DOMParser. Nothing is uploaded, logged or stored — you can disconnect from the network after the page loads and it still works.
No. This is a static analyzer, not a rendering farm. It catches the common bugs that break emails before you send — it does not produce pixel-accurate Outlook or Gmail screenshots. For exact client renders, pair it with a paid rendering service.
Gmail clips messages larger than about 102 KB. Everything below the cut is hidden behind a “view entire message” link — including your unsubscribe link, which is a compliance problem. Aim to keep the HTML under ~80 KB.
Gmail’s webmail strips <style> blocks, so any color, font or background defined only there disappears. Inline the load-bearing styles on the elements themselves and keep <style> for media queries and progressive enhancement.
Yes. CAN-SPAM and GDPR both require a working, visible unsubscribe mechanism in commercial email. The tester fails your email if it can’t find a visible unsubscribe link.
Yes. Every check here is a rule the EmailTemple studio already enforces on each generation. Describe what you want to send and it produces a template with inline CSS, a compliant footer, alt text and dark-mode-safe markup from the start.
Skip the checklist
EmailTemple generates templates that pass every one of these checks — inline CSS, dark-mode safe, Outlook-ready, compliant footer — from a single sentence.