HTML5 Ad Validator

Upload your HTML5 creative ZIP and get an instant IAB-compliance report. File weight, network requests, load time, clickTag wiring, SSL, and console errors — all checked against IAB display-ad standards.

Upload HTML5 Creative →

What gets checked

IAB file-weight limits

Initial load ≤150KB, total creative weight ≤300KB. 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.

IAB-compliance report in seconds

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.

What IAB limits are checked?

Initial load ≤150KB, total weight ≤300KB, load time ≤4s, ≤15 HTTP requests, ≤5 scripts — per IAB display-creative guidelines.

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 →