Email QA Checker

85 checks · free · no sign-up

Test your HTML email before your client does.

Catch broken links, Outlook issues, missing alt text, tracking mistakes, and email compatibility problems in seconds.

Check My EmailYour email code is not stored.
Email type
Your email code is not stored.

Your QA report will appear here

85 deterministic checks across 8 categories. Paste HTML and press Run QA Check, or load the sample to see a report straight away.

  • Compatibility18
  • Outlook9
  • Accessibility6
  • Links12
  • Images12
  • Mobile5
  • Tracking7
  • HTML Quality16

What we check

85 deterministic rules — no AI guesswork. Confirmed problems are errors; patterns that only break in some clients are warnings.

Compatibility

18 checks

CSS and HTML that email clients strip or ignore: flexbox, grid, JavaScript, forms, SVG, web fonts.

Outlook

9 checks

Word-engine pitfalls: background images without VML, link-only buttons, table widths, padding.

Accessibility

6 checks

lang, titles, readable font sizes and links that make sense to screen-reader users.

Links

12 checks

Empty, # and malformed hrefs, localhost and example.com leftovers, mailto: and tel: formatting.

Images

12 checks

Alt text, width/height attributes, HTTPS, relative paths, base64 and placeholder images.

Mobile

5 checks

Viewport, oversized fixed widths, missing responsive styles and tiny tap targets.

Tracking

7 checks

UTM coverage and consistency, empty campaign values, duplicate and malformed parameters.

HTML Quality

16 checks

Spelling, repeated words, Gmail clipping, unsubscribe and preheader, TODOs, lorem ipsum and leftover comments.

How scoring works

Every email starts at 100. Each finding subtracts points by severity. A single rule can cost at most three times its penalty, so one repeated issue never hides everything else.

90–100 Excellent · 75–89 Good · 60–74 Needs Work · below 60 Poor

Critical−10Will break the send: JavaScript, localhost links
Error−5Confirmed problem: missing alt, href="#", HTTP images
Warning−2Breaks in some clients: flexbox, missing VML, no viewport
Info−1Best practice: display:block, vague link text

Pricing

Free while we launch. Pro is on the way for teams and agencies.

Free

$0

  • HTML email QA
  • Outlook checks
  • Accessibility checks
  • Link checks
  • Mobile checks
  • No account required

Pro

Coming soon

Planned features:

  • Unlimited saved projects
  • Advanced Outlook checks
  • MJML workflows
  • Downloadable reports
  • Shareable reports
  • Team features
  • Advanced QA rules

Join the Pro waitlist

Get an email when Pro is ready. No spam, and you can ask to be removed any time.

FAQ

Is my email code stored or uploaded?
No. The checks run entirely in your browser — the HTML you paste never leaves the page and isn't saved anywhere.
Does it show screenshots of my email in Gmail or Outlook?
No. It's a fast code checker for the problems behind most rendering, accessibility and tracking bugs. Screenshot testing across email clients is a separate step — this catches the issues before you get there.
Does a perfect score mean my email works everywhere?
No tool can promise that. A high score means none of the known risks we check for were found. Always send yourself a test before the real campaign.
Can I check MJML?
Paste the compiled HTML — run npx mjml email.mjml -o email.html first. Raw MJML is detected and you'll be asked for the output. The MJML guide covers what to look for.
See all FAQs