Meta & TikTok Ad Specs Explorer

The exact spec for every Meta and TikTok ad placement in one screen - ratio, pixels, file types, size and text limits - plus a creative validator that reads your own files and tells you which aspect ratio your set is missing. Free, no signup, nothing uploaded.

Specs last verified July 2026

Creative validator

Drop your image or video files. Dimensions are read in your browser - nothing uploads. You get a per-file placement verdict and, the part no static spec sheet gives you, exactly which aspect ratio your set is missing.

Drop images or videos here, or click to choose

Files never leave your browser - only width and height are read locally.

Full placement spec sheet

Meta and TikTok ad placement specifications
PlacementRatioRecommended pxFile typesMax sizeVideo lengthPrimary textHeadline
Facebook FeedMeta4:54:5, 1:1, 1.91:11080 x 1350min 600 x 750JPG, PNG, MP4, MOV30 MB image · 4 GB video1 sec – 241 min125 recommended (truncates on mobile)27 recommended (up to 40 shown)
Instagram FeedMeta4:54:5, 1:1, 1.91:11080 x 1350min 600 x 750JPG, PNG, MP4, MOV30 MB image · 4 GB video1 sec – 60 min125 recommended (truncates after ~125)27 recommended (up to 40 shown)
Facebook & Instagram StoriesMeta9:169:16, 4:5, 1:11080 x 1920min 600 x 1067JPG, PNG, MP4, MOV30 MB image · 4 GB video1 sec – 120 sec125 recommendedOptional — often hidden by the UI
Instagram ReelsMeta9:169:161080 x 1920min 600 x 1067MP4, MOV, JPG, PNG4 GB video / 30 MB image1 sec – 90 sec72 recommended (shown above the caption fold)Optional — de-emphasized in Reels
Facebook ReelsMeta9:169:161080 x 1920min 600 x 1067MP4, MOV, JPG, PNG4 GB video / 30 MB image1 sec – 90 sec72 recommendedOptional — de-emphasized in Reels
Facebook MarketplaceMeta1:11:1, 4:51080 x 1080min 600 x 600JPG, PNG, MP4, MOV30 MB image · 4 GB video1 sec – 241 min125 recommended27 recommended (up to 40 shown)
In-stream VideoMeta16:916:9, 1:11920 x 1080min 600 x 336MP4, MOV4 GB video5 sec – 10 min (5–15 sec recommended)125 recommended27 recommended (up to 40 shown)
Facebook Right ColumnMeta1:11:1, 1.91:11080 x 1080min 254 x 133JPG, PNG30 MB imageBody text is often hidden; the headline carries it27 recommended (up to 40 shown)
Audience NetworkMeta9:169:16, 1:1, 1.91:11080 x 1920min 398 x 208JPG, PNG, MP4, MOV30 MB image · 4 GB video1 sec – 120 sec125 recommended27 recommended (up to 40 shown)
TikTok In-FeedTikTok9:169:16, 1:1, 16:91080 x 1920min 540 x 960MP4, MOV, MPEG, 3GP, AVI500 MB video5 sec – 60 sec (9–15 sec recommended)1–100 (caption, emojis allowed)Display name 2–20 (no emojis)

How it works

How to read these ad specs

Every placement has a fixed shape, and a creative whose ratio doesn't match gets cropped or padded to fit. Four ratios carry almost all the spend.

📱

4:5 portrait — 1080 × 1350

The tallest shape Feed allows. Master here for Facebook and Instagram Feed, where most Meta budget still lands.

🎬

9:16 vertical — 1080 × 1920

Full-screen for Stories, Reels and TikTok — the one cut every vertical surface shares.

1:1 square — 1080 × 1080

The travels-everywhere fallback: displays anywhere, ideal nowhere. Keep one to back up square-only slots.

🖥️

16:9 landscape — 1920 × 1080

The one ratio still built for in-stream video that plays inside other horizontal content.

Export at 1080 px on the short side at minimum. Meta now also accepts 1440-wide masters for sharper display on modern phones.

The mistake that wastes the most budget

Meta never rejects a mismatched creative — it silently adjusts it, which is worse, because you lose control of the crop.

Wrong ratio in, worse ad out

A 9:16 video forced into Feed is cropped to 4:5 and your top-and-bottom framing disappears; a 1:1 square in Reels gets blurred background bars. The ad still spends — just on a worse cut.

Checking ratios before launch costs an export, not a reshoot. The validator above checks a whole batch at once; for single files the aspect ratio checker gives a per-placement verdict.

From correct ratios to one grouped ad

Right ratios are step one. At volume, the slow part is naming and grouping the placement variants so the launcher knows which files belong together.

  1. 1

    Export both core ratios

    Give every concept a 4:5 for Feed and a 9:16 for Stories, Reels and TikTok.

  2. 2

    Name by placement token

    Tag each file 4x5, 9x16 or 1x1 — or generate the names with the naming convention generator.

  3. 3

    Let the set group itself

    uplads reads the token and merges matching cuts into one multi-placement ad — the vertical in Stories and Reels, the default in Feed — with no per-placement clicking.

Frequently asked questions

What are the Meta ad specs for 2026?
Design Feed at 4:5 (1080 x 1350) and Stories/Reels at 9:16 (1080 x 1920) - those two ratios cover roughly 90% of mobile impressions. Images are JPG or PNG up to 30 MB; video is MP4 or MOV up to 4 GB. The table above lists the exact ratio, recommended pixels, file types, size limits and text limits for all nine Meta placements and TikTok In-Feed.
What size should a TikTok in-feed ad be?
9:16 vertical at 1080 x 1920, minimum 540 x 960. Accepted files are MP4, MOV, MPEG, 3GP or AVI up to 500 MB, 5 to 60 seconds long with 9 to 15 seconds recommended. The caption runs 1 to 100 characters and the display name 2 to 20. Keep text clear of TikTok's right-side action rail and bottom caption band.
Can I use one creative for every placement?
A single 1:1 square displays everywhere but is ideal nowhere - shorter than 4:5 in Feed and heavily letterboxed in Stories and Reels. The standard 2026 setup is two exports per concept: a 4:5 for Feed and a 9:16 for Stories, Reels and TikTok. The validator above reads your files and tells you which of those ratios your set is missing.
How does the creative validator work?
Drop your image or video files and the tool reads each file's width and height in your browser - nothing is uploaded. It classifies every file by aspect ratio, shows which placements it covers, and highlights the ratio your set lacks, for example 'you have 9:16 and 1:1 - add a 4:5 for Feed'. That missing-ratio check is the gap a static spec table can't fill.
Are these ad specs up to date?
Yes. Every number is checked against Meta's Ads Guide and Business Help Center and TikTok's Business Help Center. This page shows a 'specs last verified' date so you can judge freshness, and platforms occasionally adjust limits - the linked official docs are always the final word.

Spec pages by placement

Right ratios in, one multi-placement ad out

Once your set has a 4:5 and a 9:16 for each concept, naming and grouping them by hand across a 50-ad test is the tax. uplads reads the placement in every filename and ships one multi-placement ad per concept in a single bulk launch.