Free Tool

Ad Creative Size & Safe Zone Checker for TikTok + Meta

Drop in a creative and get exact pass/fail feedback for TikTok In-Feed and Meta Feed/Reels/Stories, with safe-zone overlays and a copy-ready fix plan in seconds.

No login requiredRuns in browserTikTok + Meta checks

Upload Creative

One upload checks aspect ratio, dimensions, file limits, duration guidance, and safe-zone overlays for TikTok + Meta placements.

Drag and drop image or video

or click to browse files

JPG, PNG, WEBP, MP4, MOV, WEBM

Placement Specs Table

PlacementAspect ratioRecommended resolutionSupported file typesMax file sizeDuration guidanceSource
Meta Feed (1:1)Required: 1:11080x1080Images: JPG, JPEG, PNG, WEBP | Videos: MP4, MOV, WEBMImages <= 30 MB | Videos <= 4 GB (baseline)No baseline duration guidanceMeta Ads Guide
Meta Feed (4:5)Required: 4:51080x1350Images: JPG, JPEG, PNG, WEBP | Videos: MP4, MOV, WEBMImages <= 30 MB | Videos <= 4 GB (baseline)No baseline duration guidanceMeta Ads Guide
Meta Stories / ReelsRequired: 9:161080x1920Images: JPG, JPEG, PNG, WEBP | Videos: MP4, MOV, WEBMImages <= 30 MB | Videos <= 4 GB (baseline)No baseline duration guidanceMeta Ads Guide
TikTok In-FeedPreferred: 9:16. Also accepted: 1:1, 16:9 (warning).1080x1920Videos: MP4, MOVVideos <= 500 MB (baseline)5-60s recommendedTikTok Ads Manager Help

Sources and limits are baseline values for fast preflight checks and are versioned in a single config.

What This Checks

  • Aspect ratio fit with ±1.5% tolerance by placement.
  • Decoded dimensions from the uploaded media file.
  • Supported file types by placement baseline.
  • Baseline max file size thresholds for image/video.
  • Video duration guidance for TikTok In-Feed.
  • Practical safe-zone overlays for text and logos.

What This Does Not Check

  • Ad policy approval likelihood or disapproval prediction.
  • Creative quality score, performance score, or CTR estimates.
  • Account-level settings, bidding, targeting, or budget health.
  • Codec-level validation beyond MIME/extension baseline checks.
  • Creative editing or automated crop export in v1.

FAQ

What does this ad creative checker validate?

It checks your file dimensions, aspect ratio, file type, file size, and duration guidance by placement across TikTok In-Feed and common Meta placements.

Does this tool upload my image or video?

No. Files stay in your browser. This page only reads local metadata to generate results and overlays.

Why does TikTok show a warning on 1:1 or 16:9?

TikTok In-Feed can accept those ratios, but 9:16 is usually the best full-screen fit for delivery and on-screen visibility.

What is a safe zone for stories and reels?

Safe zones are practical no-go areas near top and bottom UI overlays where captions, CTAs, or buttons can cover your important text or logo.

Does this tool check ad policy compliance?

No. It validates technical specs only. It does not predict policy approvals, disapprovals, or ad account review outcomes.

Can I use this without an AdLiftr account?

Yes. It is a free, no-login checker. You can copy a report and use the results anywhere.

How often are the placement specs updated?

The specs are centralized in one config and versioned with a visible last-updated date so updates can be applied quickly.

Launch campaigns faster with AdLiftr

Move from creative checks to live campaigns in minutes with bulk launch workflows for Meta and TikTok.

Explore AdLiftr features

Why safe zones matter more than specs in 2026

The per-platform overlap zones nobody publishes

Every paid social placement has UI elements that overlap the creative — captions, profile pictures, CTAs, scroll indicators. Meta Reels absorbs roughly 14% of the bottom of a 9:16 video with caption and CTA UI. Stories absorb about 11% at top and bottom combined. TikTok's In-Feed placements lose about 12% to right-side action buttons and bottom caption. Snap Stories run almost full-bleed but ad CTAs eat the bottom 8%. None of these numbers appear in the platform's spec sheets, because they vary slightly by device and OS version. The practical answer is a safe-zone overlay during creative review.

Specs vs delivered placements: where Meta will crop you

Meta's "all placements" launches will silently crop your 9:16 video to 4:5 for some feed placements and to 1:1 for some right-rail placements. The crop is centered, so if your hook text is in the top or bottom 10%, it gets clipped. The fail-safe is to design creative for the most aggressive crop (4:5) and let the wider placements show more context. Or use per-placement asset customization at launch time — which is what the Meta ads bulk upload workflow supports natively.

TikTok vs Reels vs Snap: where to optimize first

If you are producing one vertical asset to run across TikTok, Reels, and Snap, TikTok's safe zone is the most aggressive — the right-side action stack eats more pixels than equivalent UI on Reels or Snap. Optimizing for the TikTok safe zone usually makes the same asset safe on Reels and Snap by default. Worth checking is the top safe zone on Reels, which has grown slightly in 2026 with the addition of the new Comments and Save shortcuts.

Auto-cropping is not a substitute for designing right

Meta and TikTok both ship auto-cropping algorithms that attempt to reframe horizontal or square creative into vertical placements. The output is usable for backup scenarios but consistently underperforms purpose-built vertical creative — in our customer data, auto-cropped creative shows 15–25% lower CTR on average compared to 9:16-native assets in the same campaign. The teams that win on vertical placements produce vertical-first from the brief stage, not as an afterthought. The same principle applies on Snapchat, where the entire placement matrix is vertical and cropped assets are penalized even more heavily.

Designing for the worst-case crop

The protective design pattern in 2026: design every vertical asset for the most aggressive crop your campaign mix will hit, then let the wider placements show more context. For most ecommerce DTC teams that means designing for 4:5 with a 14% bottom safe zone and an 8% top safe zone. Critical text (hook copy, brand identifier, CTA reinforcement) lives in the central band that survives every crop. Decorative elements (product shots, background graphics, atmosphere) can live in the outer zones that get clipped on tighter placements. Once a team adopts this pattern, the per-placement asset customization workflow becomes optional rather than required.

Why this matters at launch volume

At 30 ads per week, manual safe-zone QA per asset becomes a 1–2 hour task. At 100+ ads per week (typical for ecommerce DTC accounts) it's prohibitive. AdLiftr's launch row enforces safe-zone compliance as a pre-flight check — the same place it enforces naming and UTM templates. The pattern extends across all platforms in the cross-platform launch flow on the TikTok ads bulk upload, Meta ads bulk upload, and Snapchat ads bulk upload pillar pages.