Open the checker

Spec library

Ad specs, with receipts.

The rules Gatecheck checks against, for 24 placements. Every rule links to where it came from. Platform pages are marked as primary; industry guides used where no platform page was reachable are marked secondary.

Last checked 28 September 2026

Meta

Feed video

Facebook and Instagram Feed, single video

Ratio range9:16 to 16:9, 1440×1800 recommended
Video files.mp4, .mov, .gif
CodecH.264 recommended
Video weightup to 4 GB
Lengthfrom 1 s, up to 60 min
Audiorecommended
  • Meta recommends 4:5 at 1440 × 1800 px. Feed shows at most 4:5 on mobile, so taller video is cropped.
  • Instagram Feed allows up to 60 minutes; Facebook Feed up to 241.

Source: Meta Ads Guide: Facebook Feed video; Meta Ads Guide: Instagram Feed video

Reels

Facebook and Instagram Reels ads

Ratios9:16 (1440×2560 recommended), min 250×444
Video files.mp4, .mov
CodecH.264 recommended
Video weightup to 4 GB
Lengthup to 15 min
Audiorecommended
Safe zonetop 14%, bottom 35%, sides 6% (official)
  • Minimum width is 500 px for videos of 30 seconds or longer.
  • Reels ads cannot use licensed music.

Source: Meta Ads Guide: Instagram Reels

Stories

Facebook and Instagram Stories, image or video

Ratios9:16 (1440×2560 recommended), min 250×444
Image formatsJPG, PNG
Image weightup to 30 MB
Minimum width500 px
Video files.mp4, .mov, .gif
CodecH.264 recommended
Video weightup to 4 GB
Lengthfrom 1 s, up to 60 min
Audiorecommended
Safe zonetop 14%, bottom 35%, sides 6% (official)

Source: Meta Ads Guide: Instagram Stories

TikTok

In-Feed

TikTok auction In-Feed video (non-Spark)

Ratios9:16 (1080×1920 recommended), min 540×960; 16:9, min 960×540; 1:1, min 640×640
Video files.mp4, .mov, .mpeg, .mpg, .3gp, .avi
CodecH.264 recommended
Video weightup to 500 MB
Lengthup to 10 min
Bitrateat least 516 kbps
Audiorecommended
Safe zonetop 6.8%, bottom 25.2%, sides 4.1% and 13% (guide)

Source: TikTok Ads Manager: Auction In-Feed Ads; Cadenus: TikTok safe zone in pixelssecondary

YouTube

Skippable in-stream

YouTube skippable in-stream video ads

Ratios16:9 (1920×1080 recommended), min 1280×720; 9:16 (1080×1920 recommended), min 720×1280; 1:1 (1080×1080 recommended), min 480×480
Video files.mp4, .mov, .webm, .avi, .wmv, .mpg, .mpeg, .3gp, .flv, .m4v, .mkv
Video weightup to 256 GB
Length3 min or less recommended
Audiorecommended
  • No maximum length; under 3 minutes is recommended.
  • The video is uploaded to YouTube first, then used in Google Ads.

Source: Google Ads Help: YouTube video ad specs; Google Ads Help: video ad formats

Bumper (6 s)

YouTube non-skippable bumper, 6 seconds or shorter

Ratios16:9 (1920×1080 recommended), min 1280×720; 9:16 (1080×1920 recommended), min 720×1280; 1:1 (1080×1080 recommended), min 480×480
Video files.mp4, .mov, .webm, .avi, .wmv, .mpg, .mpeg, .3gp, .m4v
Video weightup to 256 GB
Lengthup to 6 s
Audiorecommended

Source: Google Ads Help: video ad formats; Google Ads Help: YouTube video ad specs

Non-skippable (15 s)

YouTube non-skippable in-stream

Ratios16:9 (1920×1080 recommended), min 1280×720; 9:16 (1080×1920 recommended), min 720×1280; 1:1 (1080×1080 recommended), min 480×480
Video files.mp4, .mov, .webm, .avi, .wmv, .mpg, .mpeg, .3gp, .m4v
Video weightup to 256 GB
Lengthup to 1 min, 15 s or less recommended
Audiorecommended
  • Standard non-skippable is 15 seconds. Some campaign subtypes (such as TV screens) allow up to 60 seconds.

Source: Google Ads Help: video ad formats

Campaign Manager 360

HTML5

HTML5 display creatives trafficked in CM360

Zip weightup to 10 MB
Files in zipup to 100
Allowed typeshtml, htm, js, css, jpg, jpeg, gif, png, json, xml, svg, eot, otf, ttf, woff, woff2
Click-throughclickTag variable
ad.size metarequired
  • Upload the backup image separately in CM360, not inside the zip.

Source: Campaign Manager 360 Help: prepare HTML5 assets

Display & Video 360

HTML5

HTML5 creatives uploaded to DV360

Files in zipup to 100
Allowed typeshtml, htm, css, js, jpg, jpeg, gif, png, svg, dfont, eot, otf, ttf, woff, woff2
Click-throughclickTag variable
ad.size metarequired

Source: Display & Video 360 Help: HTML5 creatives

IAB standard

Display banners

IAB standard sizes for publisher direct deals

Sizes300×250, 728×90, 160×600, 300×600, 320×50, 320×100, 970×250, 970×90, 300×1050, 468×60, 336×280, 120×600
Image formatsGIF, JPG, PNG
Image weightup to 150 KB
Animationstops within 15 s, 3 loops at most
Initial loadup to 150 KB
Files in zipup to 100
Allowed typeshtml, htm, css, js, gif, png, jpg, jpeg, svg, json, woff, woff2, ttf, otf
Click-throughclickTag variable
  • Initial load up to 150 KB, subload up to 2 MB, animation up to 15 seconds.
  • Publishers often add their own limits (for example 3 loops); check their spec sheet or add it as a custom spec.

Source: IAB New Standard Ad Unit Portfolio; SizeIM: creative trafficking checklistsecondary

LinkedIn

Single image

LinkedIn Sponsored Content single image

Ratios1.91:1 (1200×628 recommended); 1:1 (1200×1200 recommended); 4:5 (720×900 recommended)
Image formatsJPG, PNG, GIF
Image weightup to 5 MB
  • 4:5 vertical images show on mobile only.

Source: LinkedIn ad specs guide (Rocketium)secondary

Video

LinkedIn video ads

Ratios16:9 (1920×1080 recommended), min 640×360, max 1920×1080; 1:1, min 360×360, max 1920×1920; 4:5, min 360×450, max 1080×1350; 9:16, min 360×640, max 1080×1920
Video files.mp4
CodecsH.264, VP8
Video weightup to 500 MB
Lengthfrom 3 s, up to 30 min, 30 s or less recommended
Frame rate30 fps or lower
Audiorecommended
  • 15 to 30 seconds qualifies for every placement. In-stream placements take up to 90 seconds.

Source: LinkedIn Help: video ads specifications

Snapchat

Single image or video

Snapchat full-screen image or video ad

Ratios9:16 (1080×1920 recommended), min 1080×1920
Image formatsJPG, PNG
Image weightup to 5 MB
Video files.mp4, .mov
CodecH.264 recommended
Video weightup to 1 GB
Lengthfrom 3 s, up to 3 min
Audiorequired
Loudness-16 LUFS ±2, true peak -1 dBTP (Snap target)
Safe zonetop 7.8%, bottom 7.8% (guide)
  • Snap asks for balanced stereo audio targeting about -16 LUFS.

Source: Snapchat ad specs (Strike Social guide)secondary; Snapchat for Business: ad formats

X

Video

X (Twitter) promoted video

Ratios16:9 (1920×1080 recommended); 1:1 (1200×1200 recommended); 9:16 (1080×1920 recommended)
Video files.mp4, .mov
CodecH.264 recommended
Video weightup to 1 GB
Lengthup to 2.33 min, 30 s or less recommended
Audiorecommended

Source: X ad specs (Benly guide)secondary

Image

X (Twitter) promoted image

Ratios1:1 (1200×1200 recommended); 1.91:1 (1200×628 recommended)
Image formatsJPG, PNG
Image weightup to 5 MB

Source: X ad specs (Benly guide)secondary

Pinterest

Connected TV

CTV spot (US)

Streaming TV ads served to US households

Ratios16:9 (1920×1080 recommended), min 1920×1080
Video files.mp4, .mov
Video weightup to 10 GB
Lengthexactly 6, 15, 30, 60 s
Frame rate23.976, 24, 25, 29.97, 30 fps
Audiorequired
Loudness-24 LUFS ±2, true peak -2 dBTP (ATSC A/85 (CALM Act, California SB 576))
  • From 1 July 2026, California SB 576 requires streaming ads to match the loudness of surrounding content.
  • Publishers often want a high-bitrate mezzanine file (15 Mbps or more); confirm with the buyer.

Source: Advalidation: CTV loudness, SB 576 and CALM Actsecondary; Tinuiti: CTV specs and ad format guidelinessecondary

TV broadcast

HD spot (EBU R128, 25 fps)

TV commercials for PAL-region channels (Pakistan, Gulf, Europe)

Ratios16:9, min 1920×1080, max 1920×1080
Video files.mov, .mxf, .mp4
Video weightup to 50 GB
Frame rate25, 50 fps
Audiorequired
Loudness-23 LUFS ±1, true peak -1 dBTP (EBU R128)
  • Channels differ on codec (ProRes, XDCAM or high-bitrate H.264), slates and interlacing. Add the channel’s own sheet as a custom spec when you have it.

Source: EBU R 128: loudness normalisation

Check your files against these specs.

Drop a campaign into the checker. Nothing is uploaded.

Open the checker