Free · no signup · nothing leaves your browser

Ad specs for Meta, TikTok and YouTube

Drop a clip and see it inside every placement at once, with the safe zone drawn on and each platform’s published limits applied to your actual file. No upload, no account, and every number links to the platform page it came from.

Every figure checked against the platform’s own documentation on 2026-08-08, with the source beside it.

Drop a clip to see it in every placement

Video or still. It stays in your browser — nothing is uploaded.

Clip dimensions and duration

Every check below runs against these numbers. The red areas are where the platform draws its own interface over your frame.

Your clip in every placement

Instagram Reels

Fits

Instagram Reels ads

  • Aspect ratio9:16 — accepted
  • Resolution1080 px wide clears the 250 px minimum
  • Duration12 s is within 15 min
  • File size8 MB against a 4 GB cap
What Instagram Reels publishes
Recommended resolution
1440 × 2560
Aspect ratio
9:16
Duration
0 s – 15 min
Maximum file size
4 GB
File types
.mp4, .mov
  • H.264, square pixels, fixed frame rate, progressive scan, stereo AAC audio at 128 kbps or above.
  • Minimum width rises to 500 px for ads of 30 seconds or longer.

Meta Ads Guide — Instagram Reels · checked 2026-08-08

Instagram Stories

Fits

Instagram Stories ads

  • Aspect ratio9:16 — accepted
  • Resolution1080 px wide clears the 250 px minimum
  • Duration12 s is within 60 min
  • File size8 MB against a 4 GB cap
What Instagram Stories publishes
Recommended resolution
1440 × 2560
Aspect ratio
9:16
Duration
1 s – 60 min

Meta — video requirements one-sheeter states 1–120 seconds for the same placement. Check it

Maximum file size
4 GB
File types
.mp4, .mov, .gif
  • H.264, square pixels, fixed frame rate, progressive scan, stereo AAC audio at 128 kbps or above.
  • Aspect ratio tolerance is 1%.

Meta Ads Guide — Instagram Stories · checked 2026-08-08

Instagram Feed

1 problem

Instagram Feed ads · Instagram Explore

  • Aspect ratio1080×1920 matches none of 4:5
  • Resolution1080 px wide clears the 250 px minimum
  • Duration12 s is within 60 min
  • File size8 MB against a 4 GB cap
What Instagram Feed publishes
Recommended resolution
1440 × 1800
Aspect ratio
4:5
Duration
1 s – 60 min

Meta — video requirements one-sheeter states 1–120 seconds for the same placement. Check it

Maximum file size
4 GB
File types
.mp4, .mov, .gif
  • Aspect ratio tolerance is 1%.

Meta Ads Guide — Instagram Feed · checked 2026-08-08

Facebook Reels

Fits

Facebook Reels ads

  • Aspect ratio9:16 — accepted
  • Resolution1080 px wide clears the 250 px minimum
  • Duration12 s — no published ceiling
  • File size8 MB against a 4 GB cap
What Facebook Reels publishes
Recommended resolution
1440 × 2560
Aspect ratio
9:16
Duration
1 s and up
Maximum file size
4 GB
File types
.mp4, .mov, .gif
  • H.264, square pixels, fixed frame rate, progressive scan, stereo AAC audio at 128 kbps or above.

Meta Ads Guide — Facebook Reels · checked 2026-08-08

Facebook Stories

Fits

Facebook Stories ads

  • Aspect ratio9:16 — accepted
  • Resolution1080 px wide clears the 250 px minimum
  • Duration12 s is within 3 min
  • File size8 MB against a 4 GB cap
What Facebook Stories publishes
Recommended resolution
1440 × 2560
Aspect ratio
9:16
Duration
1 s – 3 min

Meta — video requirements one-sheeter states 1–120 seconds for the same placement. Check it

Maximum file size
4 GB
File types
.mp4, .mov, .gif

Meta Ads Guide — Facebook Stories · checked 2026-08-08

Facebook Feed

1 problem

Facebook Feed ads · Marketplace

  • Aspect ratio1080×1920 matches none of 4:5
  • Resolution1080 px wide clears the 120 px minimum
  • Duration12 s is within 241 min
  • File size8 MB against a 4 GB cap
What Facebook Feed publishes
Recommended resolution
1440 × 1800
Aspect ratio
4:5
Duration
1 s – 241 min

Meta — video requirements one-sheeter states maximum 240 minutes for the same placement. Check it

Maximum file size
4 GB
File types
.mp4, .mov, .gif
  • H.264, square pixels, fixed frame rate, progressive scan, stereo AAC audio at 128 kbps or above.
  • Minimum frame is 120 × 120 px.

Meta Ads Guide — Facebook Feed · checked 2026-08-08

TikTok In-Feed

Fits

Auction In-Feed · Reservation In-Feed

  • Aspect ratio9:16 — accepted
  • Resolution1080×1920 clears the 540×960 minimum
  • Duration12 s is within 10 min
  • File size8 MB against a 500 MB cap
What TikTok In-Feed publishes
Recommended resolution
1080 × 1920
Aspect ratio
9:16, 16:9, 1:1
Duration
Up to 10 min
Maximum file size
500 MB
File types
.mp4, .mov, .mpeg, .3gp, .avi
Minimum bitrate
516 kbps
  • TikTok publishes no recommended resolution for In-Feed, only the per-ratio minimums; 1080 × 1920 is the platform-wide convention, not a stated figure.

TikTok Ads Manager Help — Auction In-Feed Ads · checked 2026-08-08

TikTok TopView

Fits

TopView

  • Aspect ratio9:16 — accepted
  • Resolution1080×1920 clears the 540×960 minimum
  • Duration12 s is within 1 min
  • File size8 MB against a 500 MB cap
What TikTok TopView publishes
Recommended resolution
1080 × 1920
Aspect ratio
9:16
Duration
5 s – 1 min
Maximum file size
500 MB
File types
.mp4, .mov, .mpeg, .3gp
Minimum bitrate
2,500 kbps
  • TikTok recommends 9–15 seconds. The 2,500 kbps bitrate floor is nearly five times the In-Feed requirement.

TikTok Ads Manager Help — TopView · checked 2026-08-08

TikTok Spark Ads

Fits

Spark Ads

  • Aspect ratio9:16 — accepted
  • Resolution1080×1920 clears the 540×960 minimum
  • Duration12 s — no published ceiling
  • File size8 MB against a 500 MB cap
What TikTok Spark Ads publishes
Recommended resolution
1080 × 1920
Aspect ratio
9:16
Duration
No published limit
Maximum file size
500 MB
File types
.mp4, .mov
  • Spark Ads inherit the organic post they promote, so TikTok states no duration restriction.

TikTok Ads Manager Help — Auction In-Feed Ads · checked 2026-08-08

YouTube Shorts

Fits

Shorts ads

  • Aspect ratio9:16 — accepted
  • Resolution1080×1920 clears the 720×1280 minimum
  • Duration12 s — no published ceiling
  • File size8 MB against a 256 GB cap
What YouTube Shorts publishes
Recommended resolution
1080 × 1920
Aspect ratio
9:16
Duration
No published limit
Maximum file size
256 GB
File types
.mp4, .mov, .avi, .wmv, .webm, .mpeg, .3gpp
  • Under 60 seconds is a recommendation, not an enforced ceiling.

Google Ads Help — Video ad formats · checked 2026-08-08

YouTube skippable in-stream

1 problem

Skippable in-stream ads

  • Aspect ratio1080×1920 matches none of 16:9
  • Duration12 s — no published ceiling
  • File size8 MB against a 256 GB cap
What YouTube skippable in-stream publishes
Recommended resolution
1920 × 1080
Aspect ratio
16:9
Duration
No published limit
Maximum file size
256 GB
File types
.mp4, .mov, .avi, .wmv, .webm, .mpeg, .3gpp

Google Ads Help — Video ad formats · checked 2026-08-08

YouTube non-skippable in-stream

2 problems

Non-skippable in-stream ads

  • Aspect ratio1080×1920 matches none of 16:9
  • Duration12 s is under the 15 s minimum
  • File size8 MB against a 256 GB cap
What YouTube non-skippable in-stream publishes
Recommended resolution
1920 × 1080
Aspect ratio
16:9
Duration
15 s – 1 min
Maximum file size
256 GB
File types
.mp4, .mov, .avi, .wmv, .webm, .mpeg, .3gpp
  • The ceiling depends on campaign subtype; 60 seconds is the widest Google publishes.

Google Ads Help — Video ad formats · checked 2026-08-08

YouTube bumper

2 problems

Bumper ads

  • Aspect ratio1080×1920 matches none of 16:9
  • Duration12 s is over the 6 s ceiling
  • File size8 MB against a 256 GB cap
What YouTube bumper publishes
Recommended resolution
1920 × 1080
Aspect ratio
16:9
Duration
Up to 6 s
Maximum file size
256 GB
File types
.mp4, .mov, .avi, .wmv, .webm, .mpeg, .3gpp

Google Ads Help — Video ad formats · checked 2026-08-08

The numbers everyone republishes are the wrong ones

Almost every ad-specs page on the web gives 1080×1920 as Meta’s recommended resolution. Meta’s own placement pages say 1440×2560 for 9:16 and 1440×1800 for 4:5. Neither figure is wrong exactly — 1080×1920 is what the platform accepts and what most people export — but only one of them is what Meta actually recommends, and a page that cannot tell you which is which is not a reference.

The same goes for minimums. Meta’s floor is 250 pixels wide, TikTok accepts 9:16 from 540×960 and YouTube from 720×1280. A creator told they “need” 1080×1920 is being handed a recommendation as a requirement.

Where a platform contradicts itself, both figures are here

Meta publishes Instagram Stories video as one second to sixty minutes on its Ads Guide placement page, and one to a hundred and twenty seconds on its own video-requirements one-sheeter. That is a thirty-fold disagreement between two Meta documents, neither of which mentions the other. Facebook Stories and Instagram Feed carry the same split.

Rather than pick one and present it as settled, this page shows both and says which document each came from. The disagreement is the thing you cannot resolve on your own — and it is the reason the spec you copied from somewhere else may not match what Ads Manager accepts.

Duration is a property of the placement, not the platform

YouTube publishes one resolution set and five different duration limits. A bumper is capped at six seconds. Non-skippable in-stream runs fifteen to sixty depending on campaign subtype. Skippable in-stream and in-feed have no published ceiling at all, and Shorts has a recommendation rather than a limit.

That is why everything here is keyed to a placement. A single “YouTube ad specs” row would have to choose one of those five and be wrong about the other four.

Spark Ads and TopView are not the same spec

TikTok’s TopView demands a bitrate of 2,500 kbps — nearly five times the 516 kbps floor for In-Feed — and runs five to sixty seconds, with nine to fifteen recommended. Spark Ads, which promote a post that already exists, inherit that post’s length and carry no duration restriction at all.

Three TikTok placements, three different answers to “how long can my ad be”.

The red areas come from the safe-zone reference, which measures each platform’s own template and shows where every margin came from.

FAQs

Frequently Asked Questions

What are the Meta ad specs?

Meta recommends 1440×2560 for 9:16 placements (Reels and Stories on both Instagram and Facebook) and 1440×1800 for 4:5 feed placements. All of them accept MP4, MOV and GIF up to 4 GB, with H.264 video, square pixels, a fixed frame rate, progressive scan and stereo AAC audio at 128 kbps or above. Minimum width is 250 pixels, rising to 500 for Reels ads of 30 seconds or longer.

What are the TikTok ad specs?

In-Feed accepts 9:16 from 540×960, 16:9 from 960×540 and 1:1 from 640×640, in .mp4, .mov, .mpeg, .3gp or .avi, up to 10 minutes and 500 MB, at 516 kbps or above. TopView is 9:16 only, five to sixty seconds with nine to fifteen recommended, and demands 2,500 kbps. Spark Ads have no duration restriction because they promote an existing organic post.

What are the YouTube ad specs?

YouTube recommends 1920×1080 for 16:9, 1080×1920 for 9:16 and 1080×1080 for square, with minimums of 1280×720, 720×1280 and 480×480. File size goes to 256 GB. Duration depends entirely on the format: bumper ads are capped at six seconds, non-skippable in-stream runs 15 to 60 seconds by campaign subtype, and skippable in-stream, in-feed and Shorts have no published ceiling.

Does my video get uploaded anywhere?

No. The file is read by your own browser — dimensions and duration come from a video element, and the preview frame is drawn to a canvas on your machine. Nothing is sent to a server, so there is nothing to delete afterwards and no account to make.

Why does the preview crop my clip?

Because the platforms do. A 16:9 upload into a 9:16 slot is centre-cropped, not letterboxed, so the preview shows the same crop you would get in Ads Manager. If the framing looks wrong here it will look wrong there.

What is the difference between ad specs and safe zones?

Specs are what the platform will accept: resolution, aspect ratio, duration, file size, codec. A safe zone is where the platform draws its own interface over your frame once it has accepted it — the caption, the username, the action rail, the call-to-action button. An ad can pass every spec and still have its headline hidden behind a button. The safe-zone reference covers the second half.

How current are these numbers?

Every figure carries the URL it came from and the date that URL was last checked, both shown beside the number. The set is re-checked quarterly. Where a platform’s own documents disagree, both figures are shown rather than one being silently chosen.

Are you ready

To boost your ad creation workflow?