Skip to content

How it works

A test takes a few seconds. Here's what happens at each step, and what every check looks for.

Add your email

Open New test, give it a subject line, then paste your HTML or drop an .html file onto the box. The counter shows the size as you go, and warns you if you're over Gmail's 102KB limit.

Or send it from your email platform. Every account has a private test address: send a test from Mailchimp, Klaviyo or any platform to it, and it arrives as a new test, exactly as the platform sent it, tracking links and all.

Pick the clients you want. Each client counts as one preview, and light and dark mode of the same client count once.

The New test page with a subject line, pasted HTML and two Apple Mail clients selected

Look through the previews

Within a few seconds you'll see your email in Apple Mail on iPhone and Mac, in light and dark mode. Filter by light or dark, or by phone or desktop.

Click any preview to open it full size. Use the arrow keys to move between previews and switch between light and dark at the top.

Light

The sample email in Apple Mail on iPhone, light mode

Dark

The sample email in Apple Mail on iPhone, dark mode

Read the checks

The Checks tab groups every result into deliverability, links and images, accessibility and best practice. Errors are things that will visibly break; warnings are worth fixing.

Each result says what's wrong and how to fix it. Where an issue is on a specific line, there's a line number next to it.

The Checks tab with broken images and links listed as errors, each with a line number

Fix it at the line

Click a line number and the Code tab opens at that line. Every line with a problem is highlighted: red for errors, amber for warnings. Hover a highlighted line to see what's wrong with it.

The Code tab showing the HTML with a broken link line highlighted

Re-run and keep track

Fix the issues in your own editor, then paste the new HTML or press Re-run on the old test. Every test stays in your history, and the dashboard shows which mistakes keep coming up.

The dashboard listing recent tests with their errors and warnings

Every check explained

These run on every test, on every plan, including the free one.

Every check, what it catches and how serious it is
CheckWhat it catchesLevel
Gmail clippingHTML over 102KB, and a warning from 90KBError
Broken linksAny link returning an error or timing out after 10 secondsError
Broken imagesImages that fail to load, including private network addressesError
Image weightA single image over 1MB, or over 3MB in totalWarning
Alt textImages with no alt attributeWarning
Language and titleNo lang on <html>, no <title> for screen readersWarning
PreheaderNo hidden preview text at the top of the emailWarning
Mobile viewportNo viewport tag, so phones render zoomed outWarning
Insecure linksLinks on plain http instead of httpsWarning
URL shortenersbit.ly and friends, a strong spam signalWarning
Image-only emailsEmails that are blank when images are offWarning
Shouting subjectsSubject lines in capitals or full of exclamation marksWarning

Simulated and real previews

Every preview is labelled with how it was made, so you always know which is which.

Simulated

Drawn from your HTML

Your email is rendered in the same engine the email client uses. Apple Mail uses WebKit, so EmailTestr renders your email in WebKit at iPhone and Mac sizes, with JavaScript off, as Apple Mail does. Layout and dark mode come out close to the real thing.

Real inbox

Captured from a real inbox

Your email is sent to a real inbox and screenshotted there, exactly as it arrived. Coming next for Gmail, Outlook.com and Yahoo.

More questions are answered on the pricing page