Banner Check by Viewst is a free, in-browser tool that checks HTML5
display banners against the real upload requirements of 28 ad networks —
Google Ads, Google Campaign Manager, DV360, Amazon DSP, Xandr, Sizmek,
BidTheatre, The Trade Desk, Yandex and more. It validates packaged file
size, banner dimensions, clickTag integration, required vendor scripts and
external-URL allowlists. Everything runs client-side: files never leave your
browser — no upload, no account, no backend.
What Banner Check checks
-
File size. Packaged (zipped) weight against the network's
limit, with a separate warning when the uncompressed initial load is over
(Amazon measures uncompressed).
-
Structure. Missing
index.html, missing special
files (manifest.json for BidTheatre, index.js for
Amazon DSP 2.0) and nested zip-of-zips.
-
Dimensions. Banner size from
<meta ad.size>,
filename and CSS; errors when the meta and filename disagree.
-
Required tags.
<meta name="ad.size">, the
network's required vendor <script> and the
#bannerClick wrapper.
-
Click integration. Standard
clickTag,
query-param getParameterByName, vendor SDK (Amazon
SDK.clickThrough, Xandr APPNEXUS.getClickTag) or
ad-server macro.
-
External URLs. Flags external references. For Amazon DSP any
non-allowlisted host is an error (the most common DSP rejection); for other
networks it is an awareness warning.
Supported ad networks and file-size limits
| Limit | Networks |
| 150 KB |
Google Ads, Google Campaign Manager, DV360, Smart AdServer, Verizon,
AdRoll, Xandr (AppNexus), BidTheatre, Choozle, Delta Projects, Sizmek,
Ströer, Yahoo Ad Tech, Xandr Invest
|
| 200 KB | Amazon DSP, Amazon DSP 2.0, The Trade Desk |
| 450 KB | Quantcast |
| 2 MB | Beeswax |
Amazon DSP HTML5 banner requirements
Amazon DSP is the strictest network. Its validator scans the raw markup and
rejects any reference to a host that is not on its allowlist, so every font,
image and script must be bundled inline or served from
amazon-adsystem.com, amazon.com,
adkit-advertising.amazon or greensock.com. A Google
Fonts URL will cause a rejection. The file-size limit is 200 KB. Amazon DSP 2.0
additionally requires the SDK loader, an index.js alongside
index.html and click handling via SDK.clickThrough.
What is clickTag and how do you implement it?
clickTag is a JavaScript variable ad servers use to inject the destination URL
into a banner at serve time. The standard implementation declares
var clickTag = "" and opens it on click with
window.open(window.clickTag, "_blank"). Variants exist: Xandr uses
APPNEXUS.getClickTag(), Amazon DSP 2.0 uses
SDK.clickThrough, and Sizmek and The Trade Desk read
getParameterByName("clickTag"). Banner Check detects the
expected pattern for the network you select and flags a missing or wrong one
with a specific fix.
Provider: Viewst · Tool:
bannercheck.org · Free to use,
no account required.