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.