HTML5 Ad Validator

Upload your HTML5 creative ZIP for file, click and runtime checks. Reports distinguish platform requirements from diagnostic budgets. A passing result does not guarantee platform acceptance.

Upload HTML5 Creative →

What gets checked

File-weight budgets

Budgets depend on the selected profile and creative format. Breakdown by asset type: scripts, stylesheets, images, fonts.

Load time

Measured to document ready, first paint, and load event. Budget: ≤4 seconds to fully loaded.

Network requests

Max 15 HTTP requests, max 5 scripts. Every request categorized and checked for SSL.

clickTag wiring

Validates clickTag variable, click-handler attachment, and landing URL format — the #1 cause of broken HTML5 creatives.

Console errors & warnings

Every error and warning captured from the rendering browser so you see what publishers will see.

SSL compliance

All requested resources must be HTTPS. Mixed-content violations block the ad from serving on secure pages.

How it works

Upload your creative ZIP

Drag and drop any HTML5 creative archive with index.html at the root.

We render it in a sandbox

Creative is extracted, served, and rendered in a headless Chromium at its declared dimensions. We capture every byte.

Creative diagnostic report

File weight, load time, clickTag, SSL, console messages, and every specification violation — with remediation guidance.

Frequently asked questions

What file formats are accepted?

HTML5 creative ZIP archives containing index.html and all supporting assets (JS, CSS, images, fonts). Max 25MB per upload.

Which limits are checked?

Selected platform presets and local diagnostic budgets. Request-count, script-count and load-time budgets are not universal IAB limits. See sources and methodology.

Does it check clickTag?

Yes — clickTag variable detection, click-handler wiring, and landing URL resolution are all validated.

Explore more tools

VAST Validator → DCM Tag Tester → Ad Tag Checker →