PLATFORM SPECS BLOG / 8 MIN READ

What are the correct TikTok video specs?

Resolution, aspect ratio, frame rate, bitrate, loudness and the safe zone, all in one place. Here are the TikTok specs that matter, why each one exists, and how to tell if your export actually hits them.

1080×1920target resolution
9:16aspect ratio
30/60fps
−14 LUFSloudness target

By Thomas, founder of CutScore · Updated June 2026

EXPORT CHECK · tiktok_cut.mp4
A flat-lay of phones and cameras on a desk, the kind of vertical-first kit a creator exports TikTok video specs for before posting.
CRAFT SCORE
FIXES ADVISED
does this export match the spec?
Resolution on spec · 1080×1920 · 9:16
Caption under the buttons · move left of safe zone00:04
Loudness a touch quiet · −17.2 LUFS, lift +3whole clip
The 30-second answer The correct TikTok video specs are: 1080×1920 pixels at a 9:16 vertical aspect ratio, the frame rate you actually shot at (almost always 30 or 60 fps), the H.264 codec in an MP4 container, and a bitrate around 10 to 16 Mbps for 1080p. For sound, normalise toward −14 LUFS and keep true peaks under −1 dBTP. Then keep your captions and key visuals inside the central safe zone, away from the buttons on the right and the caption bar at the bottom. Hit those and your clip arrives the way you built it. If checking each one by hand sounds tedious, that is the exact job CutScore does in one pass.
WHY SPECS EVEN MATTER

Specs sound like the boring paperwork of posting, the part you skip to get to the fun bit. I used to think so too, right up until I posted a perfectly good clip that arrived with grey bars top and bottom because I exported it square out of habit. It looked like a meme template from 2019. Nobody finished it.

Here is the thing the specs are really protecting you from. TikTok is a full-screen, vertical, sound-on feed, and it re-encodes everything you upload. If your file does not match what the app expects, TikTok does not politely fix it. It crops, it pads, it squashes the bitrate, and it can turn your crisp footage into a soft, blocky version of itself. The specs are not bureaucracy. They are the shape of the hole your video has to fit through.

Most of these numbers are dull and almost entirely under your control. Get them right once, save the preset, and you never think about them again. Get them wrong and the algorithm is the least of your problems, because the video literally looks like an accident. Here is the full list.

THE SPEC SHEET

The correct TikTok video specs, in one table.

Every number you need to export a vertical TikTok clip that arrives clean. Screenshot it, save it as an export preset, and stop guessing each time you post.

SpecTarget to hitWhat goes wrong if you skip it
Resolution1080×1920Lower and the app upscales soft footage; the spec is full-quality 1080p vertical.
Aspect ratio9:16Square or landscape gets cropped or padded with bars, wasting the screen.
OrientationverticalA landscape clip sits in a tiny strip; the feed is built for portrait.
Frame rate30 or 60 fpsMismatched or converted frame rates stutter; export at what you shot.
CodecH.264The safest, most compatible codec; exotic ones can fail to upload.
ContainerMP4MP4 is the universal pick; MOV also works, but MP4 is the default.
Bitrate≈ 10–16 MbpsToo low looks blocky; absurdly high just bloats the file before re-encode.
Loudness≈ −14 LUFSToo quiet and your clip feels weak next to the next one in the feed.
True peak≤ −1 dBTPHot peaks crackle and distort after TikTok re-encodes the audio.
Safe zonecentre columnText near the right or bottom edge hides behind the buttons and caption.
Lengthfits the cutTikTok allows long uploads now; let the edit decide, not the limit.
The one people forgetFrame rate. Plenty of "stuttery" TikToks are just a 24 fps cut squeezed into a 30 fps timeline, or a 60 fps clip dropped to 30 badly. Export at the frame rate you filmed at and the problem disappears.
SKIP THE MANUAL CHECK

Reading off your export settings line by line gets old fast. CutScore inspects the file, compares it to the platform spec, and tells you what is off before you post.

Join the waitlist
EACH SPEC, EXPLAINED

Why each TikTok spec exists, and how to hit it.

Resolution and aspect ratio: 1080×1920, 9:16

This is the one that actually shows. TikTok fills the whole phone screen, top to bottom, and that screen is a tall 9:16 rectangle. Export at 1080×1920 and your video maps onto it pixel for pixel. Go wider, like 16:9 landscape, and TikTok either crops the sides off your subject or floats your clip in a little box with black bars above and below. Go square and you get bars too. There is no penalty for vertical and a real one for everything else, so build the edit vertical from the start rather than cropping a landscape file at the end and hoping.

Frame rate: export what you shot, 30 or 60 fps

Frame rate is where smooth video quietly goes to die. The rule is simple: export at the frame rate you filmed at. If you shot 30 fps, export 30. If you shot 60 for slow motion, export 60 and let the slowed sections do their thing. Trouble starts when you convert, dropping a 60 fps clip to 30 or forcing 24 fps cinema footage into a 30 fps timeline, because the editor has to invent or discard frames and the motion judders. If you are unsure which to pick, our note on shot pacing matters more for how a TikTok feels than chasing 60 fps for its own sake.

A laptop showing performance charts on a desk, the moment a creator stops guessing and reads the actual numbers behind an export before posting to TikTok.
Specs are numbers, so check them as numbers, not by squinting at the preview. Photo: ThisIsEngineering / Pexels.

Codec, container and bitrate: H.264, MP4, healthy bitrate

These three travel together. Use the H.264 codec inside an MP4 container, because that is the combination every app, phone and uploader understands without complaint. For bitrate, a 1080×1920 clip looks clean somewhere around 10 to 16 Mbps. Below that, fast motion and busy backgrounds smear into blocks. Far above it, you are just making a giant file that TikTok will re-compress on upload anyway, so you gain nothing and wait longer to post. Pick a sensible bitrate, not the maximum your editor offers. More on what a sane technical export looks like in our checks.

Loudness and true peak: −14 LUFS, under −1 dBTP

Specs are not only about the picture. TikTok is a sound-on feed, and loudness is where a lot of clips lose before the first word. Normalise your whole mix toward −14 LUFS, the same loudness target the big platforms settle around, so your video does not feel timid next to the one before it. Then keep your true peak at or below −1 dBTP so nothing crackles once TikTok squashes the audio. Quiet, distorted, or buried-under-the-music sound is the fastest amateur tell on the platform, and none of it needs a better microphone to fix.

The safe zone: keep your text out from under the buttons

This is the spec no export dialog mentions and almost everyone learns the hard way. TikTok lays its own interface on top of your video: the like, comment, share and profile buttons run up the right side, your username and caption sit along the bottom, and the search and "For You" tabs can cover the very top. Anything you place in those areas gets partly hidden. Keep your captions, your call to action, and any key visual roughly in the central column. I shipped a tutorial once where the one number that mattered sat behind the share button for the whole clip. Read your own caption on an actual phone, in the app, before you call it done.

RATHER SEE IT THAN READ IT?

Here is a real CutScore report for an everyday vertical clip: resolution, loudness, safe-zone text and the rest, scored, with timestamps and the exact fixes.

See a sample report
IF YOU ONLY FIX THREE

The three specs that wreck a TikTok.

Most "why does my TikTok look off" problems come down to these three. Fix them first and the rest is fine-tuning.

1
30-SEC FIXFRAMING
Export vertical 1080×1920, never square or landscape
The single most visible mistake is the wrong shape. A 9:16 vertical frame fills the screen; anything else gets cropped or boxed in with bars and looks like a re-post from another app. Set the timeline to 1080×1920 before you start cutting, not after.
How Set the sequence to 1080×1920 in your editor, or let CutScore confirm the export is true 9:16.
2
2-MIN FIXAUDIO
Bring loudness up to about −14 LUFS
A quiet clip feels weak the instant it follows a loud one, and viewers thumb past before your hook even lands. Normalise the mix toward −14 LUFS with a true peak under −1 dBTP and your TikTok sits at the same level as everything around it.
How Run a loudness meter over the export, or have the loudness measured and get the exact gain change.
3
QUICKTEXT
Keep captions inside the safe zone
If your text sits where the buttons and caption bar live, half of it disappears behind the interface, and the people watching on mute miss the point. Pull captions into the central column and lift them off the very bottom of the frame.
How Preview the post in the TikTok app before publishing. If a button covers your text, move it.
THREE WAYS TO CHECK YOUR EXPORT

By eye, by file inspector, or in one pass.

OPTION 01

By eye in the app

Free and worth doing. Upload as a draft, watch it full-screen in the TikTok app, and look for bars, cropped subjects, captions behind buttons, and audio that feels quiet. The catch: you can see the wrong shape, but you cannot eyeball whether you are at −14 LUFS or what your true bitrate is.

OPTION 02

With a file inspector and a meter

Accurate and honest. A media inspector reads back resolution, frame rate, codec and bitrate; a loudness meter reads your LUFS and true peak. The cost is time and knowing the targets, opened tool by tool, for every single video you post. Fine if you enjoy this. Most creators do not.

OPTION 03

With a coach in one pass

Hand the file (or a link) to CutScore. It reads the resolution, aspect ratio, frame rate, bitrate, loudness and safe-zone text against the right spec, then returns a 0 to 100 score with timestamped evidence and the fixes. No inspector, no meter. See a sample report.

How CutScore checks your specs for you CutScore is an AI video quality coach for pre-publish QC. It reads the measurable specs deterministically (resolution, aspect ratio, frame rate, bitrate, loudness with an EBU R128 meter, true peak) and uses AI for the judgement calls, like whether your captions clear the safe zone. You get one score, the evidence behind it, and a prioritised list of fixes, before the clip goes live. It judges the craft of the video itself, not your tags or hashtags, so it sits next to a growth tool rather than replacing one. More on the method and the standards.
QUESTIONS

Frequently asked.

TikTok is built for full-screen vertical video, so the spec you want is 1080×1920 pixels at a 9:16 aspect ratio. That is the size the app shows at full quality. You can upload a square or landscape clip, but TikTok will pad it with bars or crop it, which wastes screen and looks like you forgot where you were posting.
Export at the frame rate you actually shot, which is almost always 30 or 60 fps for vertical content. For bitrate, a 1080×1920 clip looks clean around 10 to 16 Mbps with the H.264 codec in an MP4 container. Going much higher mostly grows the file, because TikTok re-encodes everything on upload anyway.
The safe zone is the middle strip of the frame where TikTok's own interface does not sit. The right edge holds the like, comment and share buttons, the bottom holds the caption and username, and the very top can be covered too. Keep your captions and key visuals roughly in the central column so nothing important hides behind a button.
Yes, TikTok re-compresses every upload, so the clip viewers see is never the exact file you exported. You cannot stop that, but you can feed it a clean source: correct 1080×1920 resolution, a healthy bitrate, true peaks under −1 dBTP so audio does not crackle, and no heavy grain that compression turns to mush. A good source survives the squeeze better.
EARLY ACCESS

Stop guessing before you post.

CutScore reads your export against the TikTok spec and tells you exactly what to fix, with the evidence to back it up. Join the waitlist for early access.

Join the waitlist