HTML structure
Checks document elements, language metadata, parser issues, duplicate IDs, deprecated tags, and malformed structure.
Test HTML email code for structure, CSS, images, links, accessibility, and security.
Get deterministic findings, responsive browser checks, and downloadable reports—free and without an account.
The analyzer turns your supplied HTML into an evidence-based report covering structure, resources, accessibility, responsive behavior, payload, tracking, and active-content risks.
Checks document elements, language metadata, parser issues, duplicate IDs, deprecated tags, and malformed structure.
Finds malformed declarations, external imports, risky fixed widths, positioning, overflow, custom properties, and media queries.
Reviews image sources, HTTPS usage, dimensions, repeated assets, missing alternatives, and possible tracking pixels.
Detects empty, relative, insecure, and JavaScript URLs, then cautiously checks a limited set of public destinations.
Inventories font families, web-font dependencies, generic fallbacks, and inconsistent font declarations.
Checks language, alternative text, headings, link names, ARIA values, duplicate IDs, and table semantics.
Flags wide fixed markup and measures browser overflow at eight widths from 320px through 1440px.
Reports bytes, kilobytes, DOM elements, links, images, and CSS rules with transparent size thresholds.
Reviews UTM parameters, inconsistent campaign values, and explicitly sized one-pixel images without guessing intent.
Finds scripts, iframes, objects, embeds, forms, event handlers, meta refresh, and unsafe URL schemes.
Results describe the supplied source and browser measurements. They do not guarantee inbox placement or identical rendering in every email client.
A free HTML email test inspects the source of an email before it enters a sending platform. This checker parses the supplied document, examines its HTML and CSS, extracts links and images, measures the payload, and renders the message at multiple browser widths. Each result comes from a deterministic rule rather than a random compatibility percentage.
That distinction matters. Source validation can reveal an empty link, a missing image alternative, duplicated identifiers, risky active content, or a container that overflows at 320 pixels. It cannot prove inbox placement, sender reputation, or pixel-identical rendering in every email client. The report is therefore a practical pre-send review, not a deliverability guarantee.
The email HTML validator checks the doctype, document elements, language metadata, parser errors, duplicate IDs, deprecated elements, comments, and unsafe structures. A valid document gives receiving software a clearer foundation, although clients may still transform markup.
The CSS review identifies malformed declarations, wide fixed dimensions, media queries, imports, positioning, overflow, and custom properties. Gmail documents support for a subset of selectors and properties and notes that unsupported CSS may be ignored, which is why the report labels uncertain features as compatibility considerations rather than universal failures.
The image checker extracts every image source, looks for empty or malformed URLs, checks HTTP versus HTTPS, records dimensions, finds repeated sources, and reviews alternative text. MDN explains that alt text supplies a textual replacement when an image cannot be seen or loaded.
The email link checker identifies empty destinations, relative and JavaScript URLs, insecure HTTP links, generic or missing labels, repeated destinations, and UTM parameters. Public URLs may receive a cautious status check; a server that refuses automated requests is reported as unable to verify, not automatically broken.
The accessibility review examines document language, image alternatives, link and button names, heading order, duplicate IDs, ARIA values, and table semantics. W3C guidance emphasizes text alternatives, meaningful structure, and sufficient contrast, while also making clear that automation alone cannot determine full accessibility.
The HTML email checker reports bytes, kilobytes, DOM elements, links, images, and CSS rules. It separately detects scripts, iframes, objects, embeds, forms, event handlers, JavaScript URLs, meta refresh, and suspicious data URLs without executing them.
.html file.Email code often passes through template systems, CSS inliners, link rewriters, and sending platforms. A destination can be empty after a variable fails. An image can point to an inaccessible staging host. A table can declare a width wider than a phone. These are objective problems that are cheaper to find before a campaign is scheduled.
A repeatable email pre-send test also makes reviews less subjective. Developers can discuss the exact line, resource, or rule behind a finding. Content and accessibility reviewers can focus on meaning and reading order, while the checker handles repetitive extraction and counting.
The responsive HTML email test uses isolated browser frames at 320, 375, 390, 430, 768, 820, 1024, and 1440 pixels. Browser measurements are useful for detecting horizontal overflow, image overflow, and wide containers. They do not reproduce Gmail, Outlook, Apple Mail, or Yahoo Mail rendering engines.
Email clients may sanitize markup, ignore selected CSS, rewrite links, block remote images, or apply dark-mode transformations. Google publishes Gmail’s supported CSS properties and media queries; support elsewhere can differ. Use this tool for source quality and browser-based responsive checks, then send real messages to the client environments important to your audience.
Frequent failures include an omitted document language, images without useful alternatives, links with blank destinations, CSS imported from an external stylesheet, fixed-width tables that exceed narrow viewports, and active content that email clients are likely to remove. Tracking links also become difficult to audit when campaign values are incomplete or inconsistent.
No single fix fits every template. A presentation table may be intentional; a data table requires headers. Empty alt text is correct for a decorative image but wrong for an image that contains essential information. The report separates errors, warnings, passes, and manual reviews so context remains part of the decision.
The overall score is a summary of ten categories: HTML, CSS, images, links, fonts, accessibility, responsive layout, email size, tracking, and security. Their documented weights total 100. Within a category, an error deducts more than a warning, while a manual-review item has a small deduction because it still needs a decision. The calculation uses only findings generated from the submitted source and measured browser output.
A high score is not permission to ignore the details. An email with no images can receive a manual-review note because image checks are not applicable; an intentional tracking pixel also needs context. Conversely, one unsafe script should receive attention even if unrelated categories pass. Use category scores to navigate the report, then make decisions from the actual issue title, explanation, location, snippet, reason, and suggested fix.
The score does not include sender authentication, domain reputation, complaint rates, list quality, inbox placement, or a prediction about spam filtering. Those subjects depend on delivery infrastructure and recipient systems beyond the supplied HTML. Calling the result “Email Readiness” keeps the scope visible.
Good testing is iterative. Begin with a minimal structural review while the template is still easy to change. Run the checker again after real copy, destinations, images, personalization tokens, and tracking parameters are present. Repeat it after CSS inlining or a sending-platform import because those transformations can introduce different source.
Assign findings to the person best equipped to resolve them. A developer can correct parsing and overflow; a content owner can replace generic link labels; a designer can review contrast and images-off behavior; a campaign operator can verify UTM consistency and final destinations. Exported JSON is useful for machine-readable records, while the HTML, TXT, and printable reports support human review.
Test negative cases as well as the polished template. Temporarily remove an image source, leave a destination empty, introduce an oversized table, or add an unsafe element in a disposable copy. Confirm that the expected rule appears and that its wording is actionable. This check verifies the review process itself without contaminating the approved source.
Before scheduling, compare the final source against the approved version and send controlled messages through the production path. Inspect the plain-text alternative, subject, preheader, sender identity, unsubscribe behavior, personalization, localization, images, and links after delivery. Keep a record of the tested version so a later edit does not silently invalidate approval.
After reviewing the report, open the HTML email code editor to edit HTML and CSS with syntax highlighting. Use the responsive HTML email live preview when you want two browser widths side by side. For a longer workflow, read how to test an HTML email before sending.
Yes. You can paste, upload, analyze, filter, and export without an account or payment.
No. The score summarizes deterministic source checks. It does not evaluate sender reputation, authentication, spam placement, or inbox delivery.
No. Responsive measurements use a browser. The source checks can flag compatibility considerations, but they do not run an email-client rendering farm.
The analyzer processes the supplied HTML temporarily. It does not use a database to save email source.
Remote servers may block automated HEAD requests, time out, or require authentication. That status is intentionally different from a broken link.