Ad Validation Tests
Here are all ad validation tests and checks that AdValify performs on your creatives to ensure it complies with IAB guidelines.
Display Ads
Ad Load Size Detector visibilityLive Demo
If an ad takes too long to load, users may not see it. By keeping load size small, ads can appear faster, which means more people will notice and engage with them.
Ad Load Size DetectorInitial Load Detector visibilityLive Demo
A fast initial load helps the ad show up quickly. If the initial load is too big, the ad may take longer to display, and people may scroll past without seeing it. Keeping the initial load small makes sure the ad is visible quickly.
Initial Load DetectorHost-initiated Subload Detector visibilityLive Demo
While subloading can add more features to an ad (like animations), too much subloading can make the ad run slower. Keeping subloads light helps the ad run smoothly without affecting the user's browsing experience.
Host-initiated Subload DetectorTime to Visual Start Detector visibilityLive Demo
If it takes too long for an ad to show up, users might scroll past before it even appears. By making sure the ad shows something quickly, you increase the chances that people will actually see it.
Time to Visual Start DetectorAnimation Duration Detector visibilityLive Demo
Animations that last too long or never stop can annoy users and slow down the webpage. Keeping animations short ensures that the ad stays engaging without causing problems.
Animation Duration DetectorNetwork Requests Detector visibilityLive Demo
The more requests the ad makes, the slower it might load. Fewer network requests make the ad load faster, improving the user experience.
Network Requests DetectorCPU Usage Tester visibilityLive Demo
Ads that use too much CPU can slow down a user's device, especially on older phones or computers. Keeping CPU usage low makes sure the ad doesn't cause problems, keeping the webpage running smoothly.
CPU Usage TesterDOMContentLoaded Detector visibilityLive Demo
Ensuring the ad loads after the webpage helps provide a smooth experience for users. If the ad loads too early, it might slow down the page, leading to frustration.
DOMContentLoaded DetectorAd Size Validator visibilityLive Demo
Ads that don't conform to their designated space can lead to layout issues, breaking the design of the website and resulting in poor user experience or rejected ads.
Ad Size ValidatorHas Video Detector visibilityLive Demo
If the ad contains video, it must meet specific criteria for size, load time, and behavior. Non-compliant video ads can impact performance and may not be allowed by certain publishers.
Has Video DetectorMemory Usage Detector visibilityLive Demo
Ads with high memory usage can slow down the user's device, leading to crashes or sluggish performance. It's important to ensure that the ad is optimized for efficient memory use.
Memory Usage DetectorSSL-Compatibility Detector visibilityLive Demo
Serving assets securely via HTTPS is a requirement for most modern ad platforms and browsers. Non-secure assets can lead to warnings, blocked content, or lower rankings in search results.
SSL-Compatibility DetectorIframe Count Detector visibilityLive Demo
While iframes are useful for isolating content, excessive use of them can lead to slower load times, reduced performance, and issues with tracking or viewability. Each iframe requires extra RAM, since it's basically a tiny web page.
Iframe Count DetectorCookies Dropped Detector visibilityLive Demo
Many browsers and platforms now limit or block third-party cookies for privacy reasons. Ads that drop too many cookies, or non-compliant cookies, may face restrictions or reduced performance.
Cookies Dropped DetectorHeavy Ad Intervention Test (HAI) visibilityLive Demo
Ads that consume too much CPU, memory, or bandwidth may be blocked by Chrome to preserve the user experience. Avoiding heavy ads ensures compliance and prevents ads from being blocked.
Heavy Ad Intervention Test (HAI)JavaScript Error Detector visibilityLive Demo
JavaScript errors can prevent the ad from displaying correctly or from tracking impressions and clicks. Validating that the ad is free of errors ensures it functions as expected across all browsers.
JavaScript Error DetectorConsole Warning Detector visibilityLive Demo
While not always critical, warnings can indicate potential issues with compatibility or performance. Addressing these warnings can improve the ad's reliability and performance.
Console Warning DetectorMobile Friendly Tester visibilityLive Demo
With a large percentage of traffic coming from mobile, ads need to be responsive and efficient on smaller screens. Ensuring the ad is mobile-friendly improves reach and engagement.
Mobile Friendly TesterCreative Rendered Detector visibilityLive Demo
Failure to render properly means the ad will be ineffective, leading to missed impressions and poor campaign performance.
Creative Rendered DetectorBlocked by AdBlock Detector visibilityLive Demo
Adblockers can prevent ads from displaying, impacting campaigns. Knowing if an ad is blocked allows for optimizations to bypass these restrictions.
Blocked by AdBlock DetectorDocument.write() Detector visibilityLive Demo
The document.write() function is no longer recommended due to its potential to block other page content from loading. Avoiding it ensures the ad is compatible with modern web standards.
Document.write() DetectorCreative Border Detector visibilityLive Demo
Publishers often require high-contrast borders for banner ads to ensure they're clearly identifiable as ads, preventing misleading content.
Creative Border DetectorAd Server Vendor Detector visibilityLive Demo
Knowing which vendors are involved helps ensure the ad meets compliance standards for privacy, performance, and tracking.
Ad Server Vendor DetectorHTML5 Missing Asset Checker visibilityLive Demo
Missing assets can break the ad's functionality or appearance, leading to wasted impressions and a negative user experience.
HTML5 Missing Asset CheckerDialog and Modal Detector visibilityLive Demo
Intrusive dialogs and popups can annoy users and violate publisher policies. Ensuring the ad does not trigger these helps maintain a positive user experience.
Dialog and Modal DetectorMeasurement Pixels Detector visibilityLive Demo
Each pixel represents an additional HTTP request, which can slow down page performance. Keeping measurement pixels to a minimum helps optimize the ad for faster delivery.
Measurement Pixels DetectorLocal Storage Detector visibilityLive Demo
Excessive or inappropriate use of local storage can raise privacy concerns and potentially violate regulations such as GDPR.
Local Storage DetectorHTML Syntax Error Detector visibilityLive Demo
Syntax errors can prevent the ad from rendering correctly or functioning as intended, leading to missed impressions or poor user experience. See the exact error message further down in the report.
HTML Syntax Error DetectorAd Tag Landing Page Checker visibilityLive Demo
An ad is useless if the landing page is broken or misconfigured. Ensuring the URL works guarantees that users can reach the intended destination.
Ad Tag Landing Page CheckerTCFv2 Support Checker visibilityLive Demo
GDPR requires advertisers to obtain consent from users before collecting data. Ads that don't comply risk legal penalties and poor trust from users.
TCFv2 Support CheckerDouble Quote Issue Detector visibilityLive Demo
Due to locales, Excel may add additional quotes, breaking the code and leading to a non-working ad tag.
Double Quote Issue Detector
HTML5 creatives
Meta ad.size Detector visibilityLive Demo
Correct meta ad size ensures that the ad fits within the intended space on the publisher's site. Mismatched sizes can cause the ad to display incorrectly, negatively affecting the user experience and possibly leading to ad rejection by publishers. Some publishers require it to streamline their ad operations.
Meta ad.size DetectorClick Through Checker visibilityLive Demo
The correct implementation of click through types, especially clickTag (an industry standard), is crucial for tracking ad performance and ensuring compliance with ad network requirements. Hardcoded URLs can prevent proper tracking and disrupt campaign reporting, making validation essential.
Click Through CheckerCSS/JS Minified Detector visibilityLive Demo
Minified files result in smaller file sizes, leading to faster load times and improved ad performance. This validation ensures the ad is efficient, benefiting both user experience and performance metrics such as viewability.
CSS/JS Minified DetectorImage Optimization Detector visibilityLive Demo
Large, unoptimized images can significantly slow down ad load times. Optimized images ensure that the ad loads quickly, which is crucial for delivering an optimal user experience and maximizing the ad's visibility before users scroll past it.
Image Optimization DetectorExternal Asset Detector visibilityLive Demo
External assets can increase load times (due to additional DNS lookups), reduce reliability, and introduce privacy risks. This test ensures all essential assets are included in the ZIP, avoiding dependencies that could hinder performance or violate platform guidelines.
External Asset DetectorUses jQuery Detector visibilityLive Demo
Using jQuery in HTML5 ads can introduce bloat and slow down performance. Many modern browsers support native JavaScript functions that perform the same tasks more efficiently. Avoiding jQuery improves ad loading speed and ensures compatibility across devices.
Uses jQuery DetectorCompressed File Size Detector visibilityLive Demo
Some ad platforms may impose a file upload limit.
Compressed File Size DetectorHosted File Size Detector visibilityLive Demo
With thousands of creatives to host, ad server vendors may apply a limit to the hosted file size.
Hosted File Size DetectorZip File Count Detector visibilityLive Demo
With thousands of creatives to host, ad server vendors may apply a limit to the number of files inside an archive.
Zip File Count DetectorIndex File Checker visibilityLive Demo
Having an index.html file is critical, as ad servers expect it to serve as the starting point for rendering the ad. If missing, the ad might not render properly, leading to campaign failures or rejected placements.
Index File CheckerBackup Ad Detector visibilityLive Demo
Instead of showing a blank/broken ad, a backup ad is shown to prevent budget loss and keep the user experience high. This is especially important in environments like email ads, in-app browsers, or gaming SDKs, where HTML5 may not always work as expected.
Backup Ad DetectorManifest.json Checker visibilityLive Demo
It ensures the ad server correctly identifies, loads, and displays the creative by providing essential information like size, main HTML file, and click tags, reducing errors and manual setup.
Manifest.json CheckerCSS Embedded Tester visibilityLive Demo
Embedding CSS directly in the index.html file of HTML5 ads is highly recommended for ensuring seamless delivery and performance. It avoids additional server requests that slow down loading times. Also, self-contained ads prevent potential disruptions if linked files are unavailable or modified.
CSS Embedded TesterFile Contents Check visibilityLive Demo
This ensures the creative package meets ad platform requirements and avoids rejected uploads or security flags.
File Contents CheckAd Load Size Detector visibilityLive Demo
If an ad takes too long to load, users may not see it. By keeping load size small, ads can appear faster, which means more people will notice and engage with them.
Ad Load Size DetectorInitial Load Detector visibilityLive Demo
A fast initial load helps the ad show up quickly. If the initial load is too big, the ad may take longer to display, and people may scroll past without seeing it. Keeping the initial load small makes sure the ad is visible quickly.
Initial Load DetectorHost-initiated Subload Detector visibilityLive Demo
While subloading can add more features to an ad (like animations), too much subloading can make the ad run slower. Keeping subloads light helps the ad run smoothly without affecting the user's browsing experience.
Host-initiated Subload DetectorTime to Visual Start Detector visibilityLive Demo
If it takes too long for an ad to show up, users might scroll past before it even appears. By making sure the ad shows something quickly, you increase the chances that people will actually see it.
Time to Visual Start DetectorAnimation Duration Detector visibilityLive Demo
Animations that last too long or never stop can annoy users and slow down the webpage. Keeping animations short ensures that the ad stays engaging without causing problems.
Animation Duration DetectorNetwork Requests Detector visibilityLive Demo
The more requests the ad makes, the slower it might load. Fewer network requests make the ad load faster, improving the user experience.
Network Requests DetectorCPU Usage Tester visibilityLive Demo
Ads that use too much CPU can slow down a user's device, especially on older phones or computers. Keeping CPU usage low makes sure the ad doesn't cause problems, keeping the webpage running smoothly.
CPU Usage TesterDOMContentLoaded Detector visibilityLive Demo
Ensuring the ad loads after the webpage helps provide a smooth experience for users. If the ad loads too early, it might slow down the page, leading to frustration.
DOMContentLoaded DetectorAd Size Validator visibilityLive Demo
Ads that don't conform to their designated space can lead to layout issues, breaking the design of the website and resulting in poor user experience or rejected ads.
Ad Size ValidatorHas Video Detector visibilityLive Demo
If the ad contains video, it must meet specific criteria for size, load time, and behavior. Non-compliant video ads can impact performance and may not be allowed by certain publishers.
Has Video DetectorMemory Usage Detector visibilityLive Demo
Ads with high memory usage can slow down the user's device, leading to crashes or sluggish performance. It's important to ensure that the ad is optimized for efficient memory use.
Memory Usage DetectorSSL-Compatibility Detector visibilityLive Demo
Serving assets securely via HTTPS is a requirement for most modern ad platforms and browsers. Non-secure assets can lead to warnings, blocked content, or lower rankings in search results.
SSL-Compatibility DetectorIframe Count Detector visibilityLive Demo
While iframes are useful for isolating content, excessive use of them can lead to slower load times, reduced performance, and issues with tracking or viewability. Each iframe requires extra RAM, since it's basically a tiny web page.
Iframe Count DetectorCookies Dropped Detector visibilityLive Demo
Many browsers and platforms now limit or block third-party cookies for privacy reasons. Ads that drop too many cookies, or non-compliant cookies, may face restrictions or reduced performance.
Cookies Dropped DetectorHeavy Ad Intervention Test (HAI) visibilityLive Demo
Ads that consume too much CPU, memory, or bandwidth may be blocked by Chrome to preserve the user experience. Avoiding heavy ads ensures compliance and prevents ads from being blocked.
Heavy Ad Intervention Test (HAI)JavaScript Error Detector visibilityLive Demo
JavaScript errors can prevent the ad from displaying correctly or from tracking impressions and clicks. Validating that the ad is free of errors ensures it functions as expected across all browsers.
JavaScript Error DetectorConsole Warning Detector visibilityLive Demo
While not always critical, warnings can indicate potential issues with compatibility or performance. Addressing these warnings can improve the ad's reliability and performance.
Console Warning DetectorCreative Rendered Detector visibilityLive Demo
Failure to render properly means the ad will be ineffective, leading to missed impressions and poor campaign performance.
Creative Rendered DetectorBlocked by AdBlock Detector visibilityLive Demo
Adblockers can prevent ads from displaying, impacting campaigns. Knowing if an ad is blocked allows for optimizations to bypass these restrictions.
Blocked by AdBlock DetectorDocument.write() Detector visibilityLive Demo
The document.write() function is no longer recommended due to its potential to block other page content from loading. Avoiding it ensures the ad is compatible with modern web standards.
Document.write() DetectorCreative Border Detector visibilityLive Demo
Publishers often require high-contrast borders for banner ads to ensure they're clearly identifiable as ads, preventing misleading content.
Creative Border DetectorHTML5 Missing Asset Checker visibilityLive Demo
Missing assets can break the ad's functionality or appearance, leading to wasted impressions and a negative user experience.
HTML5 Missing Asset CheckerDialog and Modal Detector visibilityLive Demo
Intrusive dialogs and popups can annoy users and violate publisher policies. Ensuring the ad does not trigger these helps maintain a positive user experience.
Dialog and Modal DetectorMeasurement Pixels Detector visibilityLive Demo
Each pixel represents an additional HTTP request, which can slow down page performance. Keeping measurement pixels to a minimum helps optimize the ad for faster delivery.
Measurement Pixels DetectorLocal Storage Detector visibilityLive Demo
Excessive or inappropriate use of local storage can raise privacy concerns and potentially violate regulations such as GDPR.
Local Storage DetectorHTML Syntax Error Detector visibilityLive Demo
Syntax errors can prevent the ad from rendering correctly or functioning as intended, leading to missed impressions or poor user experience. See the exact error message further down in the report.
HTML Syntax Error DetectorAd Tag Landing Page Checker visibilityLive Demo
An ad is useless if the landing page is broken or misconfigured. Ensuring the URL works guarantees that users can reach the intended destination.
Ad Tag Landing Page Checker
VAST Video Ads
VAST Ad System Detector visibilityLive Demo
It's not actually important, but it's just nice to know with who you're dealing with. Some publishers have a restricted list of ad server technology partners with whom they are doing business with.
VAST Ad System DetectorVAST CORS Header Detector visibilityLive Demo
Without a proper CORS header, the browser won't be able to load the XML document. In that case, the video ads won't load and is considered a big configuration mistake.
VAST CORS Header DetectorVAST Creative Count Detector visibilityLive Demo
If no creatives are returned, the ad server either targets the campaign to a subset of users, or the campaign is no longer active. Note that the creative count does not reflect the number of media files. A creative can have multiple media files for the player to choose from.
VAST Creative Count DetectorVAST SSL-Compatibility Tester visibilityLive Demo
Non-secure http:// pages are almost gone these days. It's imperative your VAST URL loads over a secure TLS connection (https). If not, browsers will refuse to download the XML document and consequently no ad will be played.
VAST SSL-Compatibility TesterVAST Version Detector visibilityLive Demo
The video player on the publisher's side may only be capable of handling certain versions of the VAST specification. This test allows you to double-check if the correct version has been chosen.
VAST Version DetectorVPAID Detector visibilityLive Demo
Some publishers (or video players) only accept MP4 video files, and not VPAID.
VPAID DetectorVAST Wrapper Redirect Detector visibilityLive Demo
Multiple parties may want to track metrics of the campaign (publishers, networks, agencies). By wrapping tags, each can add their own measurement pixels. Wrappers however increase latency and should be kept at a minimum.
VAST Wrapper Redirect DetectorVAST XML Content-Type Detector visibilityLive Demo
It's good practice to set the correct content-type header, depending on the type of content the server sends back. In case of XML, the content-type should be text/xml.
VAST XML Content-Type DetectorVAST XML Load Time Detector visibilityLive Demo
Servers that are under load or mis-configured may send the XML file in multiple parts, which results in additional download time. The faster the XML document is loaded, the faster the video can play.
VAST XML Load Time DetectorVAST HTTP Code Detector visibilityLive Demo
This tells the video player if the XML document was received correctly. That doesn't necessarily mean a video ad is available — think about geotargeting or frequency capping. Campaigns that are no longer active may return a 404.
VAST HTTP Code DetectorVAST XML File Size Detector visibilityLive Demo
Users on slow networks may have to wait some time before the XML file has been downloaded. During that time, no video can be played. This has a negative impact on user-experience.
VAST XML File Size DetectorVAST Mezzanine File Detector visibilityLive Demo
It's important because it ensures consistent visual quality across devices, allows future re-encoding without degradation, and helps platforms adapt the creative to varying bandwidths or screen resolutions.
VAST Mezzanine File DetectorVAST Mezzanine Bit Rate Detector visibilityLive Demo
A higher mezzanine bit rate means better visual fidelity but also larger file size - which matters because this file is usually downloaded by ad servers or transcoding systems, not end users. Maintaining a sufficiently high bit rate (typically 10–50 Mbps) ensures the file can be re-encoded into lower-bitrate delivery versions without visible quality loss.
VAST Mezzanine Bit Rate DetectorVAST Low Rendition Bit Rate Detector visibilityLive Demo
Many users watch on mobile networks with limited or fluctuating bandwidth. A 4 Mbps video will buffer or fail to play. A 1 Mbps rendition ensures smooth playback.
VAST Low Rendition Bit Rate DetectorVAST High Rendition Bit Rate Detector visibilityLive Demo
Many users watch on mobile networks with limited or fluctuating bandwidth, in which low bit rates are favorable. On TVs or laptops, a high bit rate video may be played.
VAST High Rendition Bit Rate DetectorVAST Approved Vendor Domain Detector visibilityLive Demo
Having an Approved Vendor List prevents data from being sent to unknown or unauthorized third parties, helping with GDPR and CCPA compliance. It also avoids slow or redundant tracking that can affect video load times.
VAST Approved Vendor Domain DetectorVideo Bit Depth Detector visibilityLive Demo
Lower bit depths will have a detrimental impact on image quality. Higher bit depths may result in a larger file size.
Video Bit Depth DetectorVideo Scan Type Detector visibilityLive Demo
Progressive scans transmit all lines of a video at once, and yields high quality. It's the common scan type for the web today. With interlaced scanning, lines of visual information are alternated as odds and evens. Only half of a frame's visual information is broadcast at a time (the even lines will be displayed on a viewer's screen, THEN the odd lines will be displayed; not simultaneously).
Video Scan Type DetectorVideo Letterboxing Detector visibilityLive Demo
Letterboxing is not appreciated by most publishers, as it's not a great user-experience, nor does it use make full use of the ad unit's available space.
Video Letterboxing DetectorVAST Audio Channels Detector visibilityLive Demo
Verifying the correct number of audio channels is critical to ensuring the creative functions as intended across devices and environments. Ads that incorrectly use multi-channel audio might experience compatibility issues or degrade the user experience. This test ensures the right audio channel configuration, optimizing for both performance and playback quality across platforms.
VAST Audio Channels DetectorVAST Audio Compression Detector visibilityLive Demo
Optimizing audio compression ensures that the file size remains manageable without sacrificing audio quality. Over-compression can result in low-quality sound that could deter users, while under-compression may result in slower loading times. This test ensures that audio is adequately compressed to maintain a balance between quality and performance, which is vital for high-quality ad playback.
VAST Audio Compression DetectorVAST Audio Sample Rate Detector visibilityLive Demo
The sample rate affects both the quality and file size of the audio. A higher sample rate typically produces better audio quality but increases the file size. This test ensures that the audio sample rate is appropriate for the ad, balancing quality and performance while maintaining compatibility across different platforms.
VAST Audio Sample Rate DetectorVAST Audio Codec Detector visibilityLive Demo
Choosing the correct codec is vital because not all browsers or devices support every codec. Testing the codec ensures compatibility, preventing playback issues that could affect user engagement with the ad. This validation helps avoid situations where audio fails to play correctly, leading to poor ad performance.
VAST Audio Codec DetectorVAST Audio Loudness Detector visibilityLive Demo
Excessive loudness can irritate users, while audio that is too quiet may go unnoticed. The loudness test ensures that the ad's audio stays within acceptable loudness levels, preventing potential rejection from ad networks that enforce loudness standards. This helps to maintain consistency, ensuring your ad sounds professional and isn't disruptive to users.
VAST Audio Loudness DetectorVAST True Peak Detector visibilityLive Demo
High peaks results in audio distortion, which can significantly detract from the user experience. This test ensures that the true peak level remains within an acceptable range, preventing distortion or other audio issues. Verifying true peak helps maintain the audio quality and ensures that the ad sounds professional.
VAST True Peak DetectorVAST Audio Bit Rate Detector visibilityLive Demo
A higher bit rate typically results in better audio quality, but it also increases file size, which can slow down load times and affect ad performance. Ensuring the bit rate is optimized is crucial in balancing quality and loading efficiency. This test ensures the audio component of your ad maintains acceptable quality without negatively impacting performance or exceeding size limits.
VAST Audio Bit Rate DetectorBit Rate Mode Detector visibilityLive Demo
Contant bit rates means that the amount of data your device has to load every second remains the same. It's therefore more reliable on slow networks. Variable bit rates result in higher quality, but the data stream will not be contant. If bandwidth is not an issue, variable bit rates are generally preferred.
Bit Rate Mode DetectorVAST Video Aspect Ratio Detector visibilityLive Demo
Ensuring that the aspect ratio matches platform requirements is vital for preventing distorted visuals. An incorrect aspect ratio can result in ads being rejected or shown incorrectly on screens, affecting campaign performance.
VAST Video Aspect Ratio DetectorVAST Video Dimensions Detector visibilityLive Demo
Validating dimensions ensures that the video ad fits within the allowed size for various platforms. Incorrect dimensions can lead to a poor user experience or disqualification of the ad by the publisher.
VAST Video Dimensions DetectorVAST Video Duration Detector visibilityLive Demo
Publishers commonly have restrictions regarding the duration of videos. Videos taking too long may abandon users. Too short and it may be difficult to transmit the message. Validating the duration ensures compliance with platform guidelines and prevents the ad from being cut off or rejected.
VAST Video Duration DetectorVAST Video Bit Rate Detector visibilityLive Demo
VAST Video Bit Rate DetectorVAST Video Bit Rate Mode Detector visibilityLive Demo
VAST Video Bit Rate Mode DetectorVAST Video Chroma Subsampling Detector visibilityLive Demo
Chroma subsampling takes advantage of the human's visual system's lower acuity for color differences than for black/white. Savely removing information that we can't notice saves bytes, resulting in lower file sizes.
VAST Video Chroma Subsampling DetectorVAST Video Color Space Detector visibilityLive Demo
YUV encodes a video taking human perception into account, allowing for reduced bandwidth and file size. It's doesn't make sense to show colors you can't see anyway, as compared to RGB.
VAST Video Color Space DetectorVAST Video Frame Rate Detector visibilityLive Demo
Ensuring an appropriate frame rate is crucial for maintaining a smooth playback experience without consuming excessive bandwidth.
VAST Video Frame Rate DetectorVAST Video File Size Detector visibilityLive Demo
Higher file sizes require users to have a higher bandwidth. To avoid buffering or stalling, the file size (bytes) divided by the video duration (seconds) should not exceed the user's bandwidth (in Mbps).
VAST Video File Size DetectorVAST Video Container Detector visibilityLive Demo
In order to play the video, the browser or device must understand the container format to find out where the video and audio parts are located. MPEG-4 is supported by almost all browsers and devices. If you're serving the video in a different format, make sure your targeted device supports it. For example, serve videos in QuickTime formats only to Apple users.
VAST Video Container DetectorVAST Video File Extension Detector visibilityLive Demo
Publishers commonly have a restricted number of video file types they accept.
VAST Video File Extension DetectorVAST Video Codec Checker visibilityLive Demo
The most common codecs, like H.264 for MP4 or VP9 for WebM, ensure that your video ads are playable across various devices and browsers. Validating the codec prevents playback errors and ensures optimal compression for streaming.
VAST Video Codec CheckerVAST MOOV Atom Location Detector visibilityLive Demo
In order for the video to start playing, the MOOV atom has to be read first. If that atom is located at the end of the file, the whole file has to be downloaded before playback can begin. For the video to start playing virtually immediately, the MOOV atom has to be placed at the beginning of the file.
VAST MOOV Atom Location DetectorVAST Delivery Type Detector visibilityLive Demo
With progressive delivery, the video is actually downloaded to the user's device. It starts playing as soon as the necessary data is available. Streaming delivery requires a streaming server that only sends the part of the video that is currently watched. For most use cases, progressive delivery is the standard. If you're working with CTV or live-streams, the delivery type should be set to streaming.
VAST Delivery Type DetectorVAST Skip Offset Detector visibilityLive Demo
If the publisher requires a skip offset, this test makes sure it has been configured correctly.
VAST Skip Offset DetectorVAST Video Mime-Type Detector visibilityLive Demo
The MIME type is essential for proper file recognition and delivery. Ensuring the correct MIME type helps avoid playback issues or misinterpretation by ad servers.
VAST Video Mime-Type Detector
MP4 Video Ads
Video Codec Checker visibilityLive Demo
The most common codecs, like H.264 for MP4 or VP9 for WebM, ensure that your video ads are playable across various devices and browsers. Validating the codec prevents playback errors and ensures optimal compression for streaming.
Video Codec CheckerVideo Bit Depth Detector visibilityLive Demo
A higher bit depth results in more color accuracy and smoother gradients, which is critical for high-quality visuals. However, using the right bit depth without overshooting helps optimize file size and loading times for ads.
Video Bit Depth DetectorVideo Letterboxing Detector visibilityLive Demo
Video ads should aim to fit the intended display dimensions without letterboxing, as it can detract from the viewer's experience and reduce the visual impact of the ad. Detecting letterboxing ensures the ad maintains a professional appearance across platforms.
Video Letterboxing DetectorAspect Ratio Detector visibilityLive Demo
Ensuring that the aspect ratio matches platform requirements is vital for preventing distorted visuals. An incorrect aspect ratio can result in ads being rejected or shown incorrectly on screens, affecting campaign performance.
Aspect Ratio DetectorVideo Dimension Detector visibilityLive Demo
Validating dimensions ensures that the video ad fits within the allowed size for various platforms. Incorrect dimensions can lead to a poor user experience or disqualification of the ad by the publisher.
Video Dimension DetectorVideo FPS Checker visibilityLive Demo
Ensuring an appropriate frame rate is crucial for maintaining a smooth playback experience without consuming excessive bandwidth.
Video FPS CheckerMOOV Atom Position Detector visibilityLive Demo
In order for the video to start playing, the MOOV atom has to be read first. If that atom is located at the end of the file, the whole file has to be downloaded before playback can begin. For the video to start playing virtually immediately, the MOOV atom has to be placed at the beginning of the file.
MOOV Atom Position DetectorVideo Color Space Detector visibilityLive Demo
YUV encodes a video taking human perception into account, allowing for reduced bandwidth and file size. It's doesn't make sense to show colors you can't see anyway, as compared to RGB.
Video Color Space DetectorVideo Chroma Subsampling Detector visibilityLive Demo
Chroma subsampling takes advantage of the human's visual system's lower acuity for color differences than for black/white. Savely removing information that we can't notice saves bytes, resulting in lower file sizes.
Video Chroma Subsampling DetectorVideo Scan Type Detector visibilityLive Demo
Progressive scans transmit all lines of a video at once, and yields high quality. It's the common scan type for the web today. With interlaced scanning, lines of visual information are alternated as odds and evens. Only half of a frame's visual information is broadcast at a time (the even lines will be displayed on a viewer's screen, THEN the odd lines will be displayed; not simultaneously).
Video Scan Type DetectorVideo Container Format Detector visibilityLive Demo
In order to play the video, the browser or device must understand the container format to find out where the video and audio parts are located. MPEG-4 is supported by almost all browsers and devices. If you're serving the video in a different format, make sure your targeted device supports it. For example, serve videos in QuickTime formats only to Apple users.
Video Container Format DetectorVideo Bit Rate Detector visibilityLive Demo
A higher bit rate results in better quality but also larger file sizes. Optimizing the bit rate ensures high video quality while maintaining fast load times, which is crucial for video ads where performance and engagement matter.
Video Bit Rate DetectorBit Rate Mode Detector visibilityLive Demo
Contant bit rates means that the amount of data your device has to load every second remains the same. It's therefore more reliable on slow networks. Variable bit rates result in higher quality, but the data stream will not be contant. If bandwidth is not an issue, variable bit rates are generally preferred.
Bit Rate Mode DetectorFile Size Detector visibilityLive Demo
Higher file sizes require users to have a higher bandwidth. To avoid buffering or stalling, the file size (bytes) divided by the video duration (seconds) should not exceed the user's bandwidth (in Mbps).
File Size DetectorFile Extension Detector visibilityLive Demo
Publishers commonly have a restricted number of video file types they accept.
File Extension DetectorVideo Duration Detector visibilityLive Demo
Publishers commonly have restrictions regarding the duration of videos. Videos taking too long may abandon users. Too short and it may be difficult to transmit the message. Validating the duration ensures compliance with platform guidelines and prevents the ad from being cut off or rejected.
Video Duration DetectorVideo Mime Type Detector visibilityLive Demo
The MIME type is essential for proper file recognition and delivery. Ensuring the correct MIME type helps avoid playback issues or misinterpretation by ad servers.
Video Mime Type DetectorAudio Codec Detector visibilityLive Demo
Choosing the correct codec is vital because not all browsers or devices support every codec. Testing the codec ensures compatibility, preventing playback issues that could affect user engagement with the ad. This validation helps avoid situations where audio fails to play correctly, leading to poor ad performance.
Audio Codec DetectorOnline LUFS Meter visibilityLive Demo
Excessive loudness can irritate users, while audio that is too quiet may go unnoticed. The loudness test ensures that the ad's audio stays within acceptable loudness levels, preventing potential rejection from ad networks that enforce loudness standards. This helps to maintain consistency, ensuring your ad sounds professional and isn't disruptive to users.
Online LUFS MeterAudio True Peak Detector visibilityLive Demo
High peaks results in audio distortion, which can significantly detract from the user experience. This test ensures that the true peak level remains within an acceptable range, preventing distortion or other audio issues. Verifying true peak helps maintain the audio quality and ensures that the ad sounds professional.
Audio True Peak DetectorAudio Sample Rate Checker visibilityLive Demo
The sample rate affects both the quality and file size of the audio. A higher sample rate typically produces better audio quality but increases the file size. This test ensures that the audio sample rate is appropriate for the ad, balancing quality and performance while maintaining compatibility across different platforms.
Audio Sample Rate CheckerAudio Channel Detector visibilityLive Demo
Verifying the correct number of audio channels is critical to ensuring the creative functions as intended across devices and environments. Ads that incorrectly use multi-channel audio might experience compatibility issues or degrade the user experience. This test ensures the right audio channel configuration, optimizing for both performance and playback quality across platforms.
Audio Channel DetectorAudio Compression Detector visibilityLive Demo
Optimizing audio compression ensures that the file size remains manageable without sacrificing audio quality. Over-compression can result in low-quality sound that could deter users, while under-compression may result in slower loading times. This test ensures that audio is adequately compressed to maintain a balance between quality and performance, which is vital for high-quality ad playback.
Audio Compression DetectorAudio Bit Rate Detector visibilityLive Demo
A higher bit rate typically results in better audio quality, but it also increases file size, which can slow down load times and affect ad performance. Ensuring the bit rate is optimized is crucial in balancing quality and loading efficiency. This test ensures the audio component of your ad maintains acceptable quality without negatively impacting performance or exceeding size limits.
Audio Bit Rate DetectorBit Rate Mode Detector visibilityLive Demo
Contant bit rates means that the amount of data your device has to load every second remains the same. It's therefore more reliable on slow networks. Variable bit rates result in higher quality, but the data stream will not be contant. If bandwidth is not an issue, variable bit rates are generally preferred.
Bit Rate Mode DetectorBanner Ads
Banner Ad Dimension Checker visibilityLive Demo
Validating dimensions is crucial to ensure that your banner ad fits the allocated ad space without distortion or cropping. Incorrect dimensions can result in poorly displayed ads that hurt engagement. Moreover, adhering to standard dimensions allows for compatibility across various platforms and devices, ensuring that the ad reaches the intended audience effectively.
Banner Ad Dimension CheckerBanner Ad Aspect Ratio Detector visibilityLive Demo
Ensuring the correct aspect ratio is important for maintaining visual consistency across different devices and formats. A distorted aspect ratio can make an ad look unprofessional, reducing its effectiveness. Keeping a correct ratio guarantees that the ad displays as intended, regardless of where it's viewed, ensuring optimal brand representation.
Banner Ad Aspect Ratio DetectorBanner Ad Bits Detector visibilityLive Demo
Validating image bit depth is essential for achieving a balance between image quality and file size. While higher bit depths allow for richer color representation, they also increase file size, which could slow down loading times. For online ads, smaller file sizes without compromising quality are critical for user engagement and performance.
Banner Ad Bits DetectorBanner Ad File Extension Checker visibilityLive Demo
Ensuring the correct file extension is important because different formats support different features. PNG, for example, supports transparency, while JPG is more suitable for smaller file sizes. Using the right format ensures compatibility with ad networks and optimizes the trade-off between quality and load speed.
Banner Ad File Extension CheckerBanner Ad File Size Detector visibilityLive Demo
File size directly impacts ad load time, and larger files may lead to slower page loading, negatively affecting user experience. Ensuring that the file size meets the recommended limits ensures a fast-loading ad, which is crucial for improving engagement rates and reducing bounce rates on the publisher's site.
Banner Ad File Size DetectorBanner Ad Mime-Type Detector visibilityLive Demo
Proper MIME type validation ensures that the ad file is correctly identified and can be processed by browsers and ad servers. Mismatches between the file type and its actual content may result in the ad not being displayed at all or being flagged for security concerns.
Banner Ad Mime-Type DetectorBanner Ad Border Detector visibilityLive Demo
A high-contrast border helps ensure the ad catches the viewer's attention, avoiding the issue of blending into the website background. This is particularly important for compliance with certain ad networks, which may require clear differentiation between content and ads. Adding this border can also enhance the overall visibility of the ad.
Banner Ad Border DetectorImage Optimized Test visibilityLive Demo
Optimizing the image ensures that the ad loads quickly, even on slower internet connections. Compressed images reduce bandwidth usage, contributing to faster page loading times and improved user experience. In the competitive online advertising space, even slight delays in ad loading can result in lost impressions and engagement opportunities.
Image Optimized TestAlpha Transparancy Detector visibilityLive Demo
For ads that require seamless integration into varying website designs, alpha transparency is essential. It allows for creative flexibility, ensuring that logos or products can be overlaid without a background, enhancing visual appeal. However, transparency should be used with care, as it can increase file size, making optimization even more critical.
Alpha Transparancy DetectorImage Color Space Detector visibilityLive Demo
YUV encodes an image taking human perception into account, allowing for reduced bandwidth and file size. It's doesn't make sense to show colors you can't see anyway, as compared to RGB.
Image Color Space DetectorImage Chroma Subsampling Detector visibilityLive Demo
Chroma subsampling takes advantage of the human's visual system's lower acuity for color differences than for black/white. Savely removing information that we can't notice saves bytes, resulting in lower file sizes.
Image Chroma Subsampling DetectorImage File Format Detector visibilityLive Demo
Determining the file format is crucial for ad servers to ensure compatibility, optimize delivery speed, and maintain quality standards for diverse advertising platforms.
Image File Format Detector