Creative Ad ZIP Validator
Use this tool to upload and validate your creative ZIP files for HTML5 display ads. Get detailed analysis of file structure, sizes, and any issues detected to ensure your creatives meet ad platform requirements.
DCM / Google and Adobe Ads are also supported but in some cases they may have restrictions that prevent full rendering.
Ad Tag Validator
Need to validate your ad tag code? Try our Ad Tag Validator tool to preview and analyze your HTML5, JavaScript, or iframe ad tags for display ads. Get insights on potential issues and ensure your tags are optimized for performance.
Try the Ad Tag ValidatorValidate and Test creative zip files for HTML5 display Ads
Upload and validate your creative zip files for HTML5 display ads. Get detailed analysis of file structure, sizes, and any issues detected.
Upload your creative ZIP file
Drop your creative ZIP here
or click to browse files (max 50MB)
Login to analyze your creative ZIP file
- Upload a creative ZIP file to see validation results including file structure, sizes, and any issues detected.
- Must contain a valid entry HTML file (index.html)
- Maximum ZIP size: 10MB
- Analyzed formats: HTML5, CSS, JavaScript, images
Create a free account to analyze your creative ZIP file and view the validation results
Entry HTML Present
What we analyze
Validates that a valid entry HTML file exists
Verifies the creative has a primary HTML file that serves as the entry point. Ad servers need to know which HTML file to load first. The system looks for 'index.html' first, then falls back to a single .html file, or the first alphabetically.
Creative Dimensions
What we analyze
Detects creative dimensions from HTML markup
Attempts to detect the creative's width and height by scanning HTML attributes (width="300"), inline styles (style="width: 300px"), CSS rules, aspect-ratio properties, and JavaScript object literals. Knowing the dimensions helps with trafficking and ensures proper rendering.
ZIP Total Size
What we analyze
Validates that the total ZIP file size is within acceptable limits
Validates the total uncompressed size of all files in the creative. Large file sizes can impact load times and may exceed ad platform serving limits. Most platforms recommend keeping creatives under 5-10 MB.
ZIP File Count
What we analyze
Validates that the ZIP contains a reasonable number of files
Checks the number of files in the creative package. An excessive number of files can slow down processing, increase load times, and may indicate poor organization or unnecessary assets.
Individual File Size
What we analyze
Validates that individual files are not excessively large
Validates that no single file is excessively large. Large individual files (especially images or videos) can cause significant performance issues and may fail to load on slower connections. Consider optimizing or compressing large assets.
Compression Ratio
What we analyze
Validates compression ratio to detect potential zip bombs
Detects potential zip bombs by analyzing the compression ratio. A zip bomb is a malicious archive that expands to an enormous size when decompressed, potentially exhausting system resources. Normal compression ratios are typically under 10:1.
File Extensions
What we analyze
Validates that all files have allowed extensions
Checks that all files use standard web-safe file extensions. Ad platforms typically only support common web formats (HTML, CSS, JS, images, fonts, video). Unsupported file types may be rejected or fail to load properly.
Directory Structure
What we analyze
Validates that directory structure is not excessively nested
Validates directory structure complexity. Deeply nested folders can cause path length issues on some platforms, complicate maintenance, and indicate poor organization. Keep your creative structure simple and flat when possible.
File Naming
What we analyze
Validates file naming conventions (no spaces, special characters)
Ensures file names use only web-safe characters (alphanumeric, hyphens, underscores). Spaces and special characters in file names can cause issues with URL encoding, server configurations, and cross-platform compatibility.
Image Assets
What we analyze
Validates image asset usage and sizing
Provides an inventory of image assets and their total size. Images are often the largest assets in display ads. Consider using modern formats (WebP), appropriate compression, and serving different sizes for different screens to optimize performance.
Script Assets
What we analyze
Validates JavaScript asset inventory
Catalogs JavaScript files and their combined size. JavaScript is executed by the browser and can impact ad performance. Large or numerous script files may slow down ad rendering and user interaction.
Stylesheet Assets
What we analyze
Validates stylesheet asset inventory
Lists CSS files and their total size. Stylesheets control the visual presentation of your ad. Multiple or large CSS files can delay rendering as browsers must download and parse them before displaying content.
Video Assets
What we analyze
Validates video asset sizing
Checks video file sizes. Video ads are typically the largest assets and require careful optimization. Large video files consume significant bandwidth and may not load on slower connections. Consider using streaming or external hosting for large videos.
HTML Validity
What we analyze
Validates basic HTML structure and syntax
Performs basic HTML validation checks including proper tag structure, required elements (html, head, body), and common syntax errors. Valid HTML ensures consistent rendering across different browsers and ad platforms.
HTML Meta Tags
What we analyze
Validates presence of important meta tags
Checks for essential meta tags like charset (UTF-8) and viewport settings. These tags ensure proper character encoding and responsive behavior across different devices and screen sizes.
Inline Script Size
What we analyze
Validates inline script size limits
Checks the total size of inline JavaScript code embedded directly in HTML. Large inline scripts can slow down page parsing and should generally be moved to external files for better caching and performance.
External Resources
What we analyze
Inventories external resource dependencies
Identifies all external resources (URLs) referenced in the creative. External dependencies create additional network requests and potential points of failure. Each external resource should be evaluated for necessity and performance impact.
JavaScript Minification
What we analyze
Checks if JavaScript files appear to be minified
Detects whether JavaScript files are minified by analyzing line length patterns. Minification removes whitespace, comments, and shortens variable names, significantly reducing file size. Unminified code wastes bandwidth and exposes your implementation details.
JavaScript Console Statements
What we analyze
Detects console.log and debug statements
Scans for console.log, console.debug, and similar debugging statements. These should be removed from production code as they can leak information, impact performance, and create unnecessary browser console noise. Use a build process to strip debug code.
JavaScript Strict Mode
What we analyze
Checks if JavaScript uses strict mode
Checks for 'use strict' directive in JavaScript files. Strict mode catches common coding errors, prevents unsafe actions, and disables confusing features. It's a best practice that helps avoid bugs and makes code more maintainable.
JavaScript Error Handling
What we analyze
Checks for error handling patterns
Looks for try-catch error handling blocks in JavaScript. Proper error handling prevents your ad from breaking when unexpected conditions occur, provides graceful degradation, and helps with debugging issues in production.
ClickTag
What we analyze
Validates clickTag implementation for ad serving
Validates presence of clickTag implementation. ClickTags allow ad servers to dynamically insert destination URLs without modifying the creative file. This is essential for trafficking the same creative to multiple destinations and is required by most ad platforms.
OMID
What we analyze
Validates OMID (Open Measurement) implementation
Checks for Open Measurement SDK (OMID/OMSDK) implementation. OMID is an IAB standard that enables consistent viewability and verification measurement across different vendors. Many premium publishers and DSPs require or prefer OMID-compliant creatives.
Vendor Restrictions
What we analyze
Validates restricted vendor compliance
Validates compliance with vendor restrictions. Some platforms and publishers block specific third-party vendors due to privacy policies, competitive restrictions, or performance concerns. Using restricted vendors will cause your ad to be rejected.
Third Party Scripts
What we analyze
Validates third-party script usage
Catalogs external JavaScript resources loaded from third-party domains. Each external script adds a network request and potential point of failure. Excessive third-party scripts can slow down your ad, create security risks, and may be restricted by ad platforms.