zaclip

Guide · corrected 9 October 2026

Why some TikTok videos stay 1080p and others drop to 576p

This guide said the answer was frame rate. It is not.

An earlier version said every 30 fps upload came back at 576p, from eleven measured videos. We then posted one clip twice — same footage, same export, once at 30 fps and once at 60 fps — and both came back at 1080p. One counter-example is enough to retire a rule that used the word every, and we made that one ourselves.

The measurements below are unchanged and still real. What changed is what we think they mean. The old conclusion is kept further down rather than deleted, because a site that quietly edits its mistakes is worth less than one that shows them.

Two creators post from the same kind of phone. One video comes back sharp, the other soft. We measured eleven videos to find what separated them, published the answer, then tested it properly and found we were wrong. Here is what survived.

The short answer

Frame rate does not decide it. What best fits every video we have measured is how much detail the upload itself carried — and that is something neither we nor you can read off someone else’s post. The practical advice barely moves; the reason behind it does.

The test that broke the old answer

One clip, exported twice from the same source, differing in frame rate and nothing else. Both posted to the same account within seconds of each other, then left alone until TikTok finished processing them.

Uploaded atServed as
30 fps1080p
60 fps1080p

The 30 fps upload kept 1080p. Under the old rule it should have come back at 576p, and it is the only kind of result that could have settled the question — eleven videos that happen to agree cannot establish a cause, but one that disagrees can remove it.

A note on how this was read, because it differs from the rest of the page: TikTok serves recent posts only to a signed-in browser, so the checker could not reach these two files. Both were measured from the resolution the player was actually decoding. That is a real reading of a real stream, but it is not the same instrument used for the eleven below.

The eleven videos, read again

Nothing here has been changed since the original version except the order of the rows. They were sorted by frame rate, which is what made frame rate look decisive. Sorted by the bitrate TikTok serves them at, they split more cleanly — and the one video that never fitted the old story falls into place.

Served asServed bitrateUploaded atPlays
576p3.5 Mbps30 fps29,600,000
576p3.6 Mbps30 fps1,300,000
576p4.3 Mbps30 fps3,500,000
720p4.3 Mbps60 fps6,800,000
1080p13.2 Mbps60 fps338,500
1080p17.9 Mbps60 fps336,900
1080p39.6 Mbps60 fps26,400
1080p40.0 Mbps60 fps2,300,000
1080p40.1 Mbps60 fps347,000
1080p50.3 Mbps60 fps3,242
1080p107.3 Mbps60 fps79,000

Everything at or below 4.3 Mbps is reduced. Everything at or above 13.2 Mbps is 1080p. There is nothing in between — not a gradient, a gap. And the 720p video, which the old version admitted it could not explain, sits exactly where it belongs: 60 fps, and still reduced, because it is down with the low-bitrate group.

Why this is not simply the new answer

That bitrate is what TikTok serves, which is a result of the same decision that set the resolution — a video reduced to 576p has a low bitrate because it was reduced. Reading it as the cause would be running the explanation backwards, which is close to the mistake this page is already correcting once.

What the gap does suggest is that those four files arrived carrying less real detail than the other seven, and that whatever TikTok decides, it decides on the upload rather than on the frame rate. That is a hypothesis about something we cannot see.

What we have ruled out

Three explanations have now died against the data, in the order we tried them.

The limit on all of this

We can only measure what TikTok publishes. We cannot see the file anyone uploaded. So a video served at 576p might have been uploaded at 576p, in which case TikTok reduced nothing and what we are observing is only that some people export smaller files than others.

No number of extra videos fixes that, because the upload is never visible from outside. The only way past it is the kind of test above, where we control the upload because we made it — and that is also how the old answer here was disproved.

What to do with it

Less of this rests on frame rate than the previous version claimed, and more of it rests on guides where the mechanism is actually understood.

Try it on your own posts

The useful version of this is not our eleven videos, it is your own. The last version of this page asked for a 30 fps video that kept 1080p, on the grounds that a finding this size should be easy to disprove. That turned out to be true, and the counter-example was ours.

The question now is what separates a 576p serve from a 1080p one, and the answer is not in hand. If you have two of your own posts that differ in one thing and landed in different columns, that is worth more than another eleven we cannot see the uploads for — send them over.

Read next