The TikTok video size limit that TikTok publishes for developers is 4 GB per file, in MP4, WebM or MOV, between 360 and 4096 pixels per side. Those are the figures for uploads through its developer API, so check the app’s upload screen too. Below are the published limits and the Smol setting for each.
| What you are sending | The limit you hit | The Smol setting |
|---|---|---|
| A phone or camera export bound for TikTok | 4 GB, 360 to 4096 px per side, 23 to 60 fps (TikTok API limits) | Compress, MP4, H.264, quality High (CRF 24) to start |
| A YouTube Short | Up to 3 minutes, maximum 1080p | Compress, MP4, H.264, reduce resolution to 1080p if larger |
| A Reel | Instagram sets its own length and ratio; check its Help Center | Same H.264 MP4 export as above |
| A draft clip sent to a teammate | A chat or email attachment cap, which varies by service | Quality Web (CRF 28), lower resolution, audio kept; check the size |
What is the TikTok video size limit?
For uploads through TikTok’s Content Posting API the limit is a maximum of 4 GB, in MP4 (recommended), WebM or MOV. The same page gives 360 to 4096 pixels on each side and 23 to 60 frames per second. The app’s own upload screen may differ.
| Platform | Limit | What it covers | Source |
|---|---|---|---|
| TikTok | 4 GB maximum | API upload. MP4 (recommended), WebM, MOV | TikTok developers |
| TikTok | 360 to 4096 px per side; 23 to 60 fps | Same API page. Width and height are each bounded | TikTok developers |
| TikTok | 3 minutes for standard creators; some accounts 5 or 10 minutes; 10 minutes on the developer endpoint | Length through the API | TikTok developers |
| YouTube Shorts | Up to 3 minutes; maximum resolution 1080p | Vertical short-form uploads | YouTube Help |
| YouTube (any video) | 256 GB or 12 hours, whichever is less; 15 minutes by default for unverified accounts | Standard uploads | YouTube Help |
Two cautions. These figures were read on 11 October 2026 and platforms change them, so read the page before a campaign. And a limit is a ceiling, not a target: a 4 GB file on a phone connection is slow to post even where it is allowed, which is the practical reason to compress.
What are the YouTube Shorts upload requirements?
YouTube Help says Shorts are up to 3 minutes long, take vertical video, and accept a maximum resolution of 1080p. It states no file-size cap for Shorts, so the general upload limit of 256 GB or 12 hours applies to any video you upload.
YouTube’s recommended upload encoding settings are a concrete target for any platform. They ask for an MP4 container, H.264 video, AAC-LC or Opus audio, the frame rate you recorded at, variable bitrate, and for 1080p SDR a video bitrate of 8 Mbps (12 Mbps at high frame rates) plus 384 kbps stereo audio. Use them as a starting point for TikTok and Reels too, as a clean, moderate file is a safe base for any platform.
For file size, the arithmetic is simple: megabytes equal megabits per second times seconds, divided by 8. At 8 Mbps a 60-second clip is about 60 MB and a full 3-minute Short about 180 MB. TikTok’s 4 GB cap would take roughly 66 minutes at that rate, so for clips of this length the cap is never what stops you. Your connection is. For the sizes that email and chat impose, see our bitrate guide for hitting a size target.
What is the Reels file size limit?
Instagram sets its own Reels file-size, length and aspect-ratio rules, and they change. Read its Help Center before you export, and treat a vertical H.264 MP4 as the safe starting file.
What you control is the file. A vertical 9:16 export in H.264 MP4 at 1080 pixels wide, at your recorded frame rate, is a safe starting file for short-form platforms, and a smaller file uploads faster on a weak connection. If you post the same clip to several apps, export once and compress once rather than once per app: every extra generation of compression costs detail.
Which Smol settings compress video for TikTok?
Choose Compress, MP4, H.264, and the quality label High (CRF 24). Smol’s default codec is H.265, which is smaller but plays on fewer devices, so switch to H.264 for anything going to a platform or a person you do not control. Then read the output size.
| Situation | Output | Quality | Resolution |
|---|---|---|---|
| Final post to TikTok, Reels or Shorts | MP4, H.264 | High (CRF 24), as a starting point | Keep, or reduce to 1080p wide |
| Draft sent to a client or teammate | MP4, H.264 | Web (CRF 28) | Reduce |
| Upload is slow on mobile data | MP4, H.264 | Web (CRF 28), then compare by eye | Reduce to 1080p if larger |
| Silent b-roll or a track you will add in the app | MP4, H.264 | High (CRF 24) | Keep; remove audio |
| Screen recording tutorial | MP4, H.264 | High (CRF 24) | Keep |
| Cover image or thumbnail | JPG | Compress, quality 75 (default) | Raise the 2000 px default only if needed |
For finer control, Smol accepts an exact CRF from 0 to 63 and nine speed presets. Lower CRF means higher quality and a bigger file. Our H.265 vs H.264 test measured the codecs with separate encoders, so its savings are not a promise for Smol output. At the same settings it found H.265 saved 3% on a calm clip and 30% on a busy one. Footage that moves a lot is where H.264 files grow.
How do you keep TikTok upload quality high?
Upload a clean file that is already the size the platform wants. Platforms may re-encode your upload, so a clip that is oversized or heavily compressed first can lose detail twice. Avoid the second pass by sending an H.264 MP4 at 1080 pixels wide with a moderate quality setting.
- Match the frame rate you recorded at, inside TikTok’s 23 to 60 fps range. Do not convert 24 fps footage to 60.
- Stay between 360 and 4096 pixels per side. A 4K export (3840 wide) is allowed on the API page but only 1080p matters on a Short, which YouTube caps at 1080p.
- Do not compress an already-compressed upload again. Compress the edit’s export once.
- Compare the output with the original at full screen before posting. Pick the lowest quality you cannot tell apart.
- Keep captions and text large enough to survive a re-encode: thin type is the first thing to smear.

How do you compress a video for TikTok on a Mac?
Export from your editor, drag the file into Smol, set H.264 MP4 and a quality, run it, and check the size. The output lands beside the original with a _compressed suffix, and by default the original is untouched.
Export once from your editor
Use a high-quality export at the resolution you will publish, vertical 9:16. Keep the original project.
Drag the file into Smol
Add the cover image or caption PDF in the same batch if you have them. Mixed file types are fine.
Choose Compress, MP4, H.264
Set the quality label to High (CRF 24). Switch to Web (CRF 28) for drafts. Reduce resolution if the export is above 1080p.
Run it and read the output size
Check it against the limit you care about, such as a file-share cap. If it is over, lower quality or resolution and run again.
Watch it once before posting
Scrub the compressed file for blocky gradients and smeared text. If you see them, go one quality step higher.
For a folder of clips, see how to batch compress videos on a Mac. For footage straight from an iPhone, the steps are the same and converting MOV to MP4 is a one-step job.
What do creators use to compress video today?
Free and built-in options come first. Here is how they compare with Smol.
| Option | Cost | Strength | Weakness |
|---|---|---|---|
| Your editor’s export presets | Included | One step, matches your project | Settings vary by editor; check the file size |
| QuickTime Player, Export As | Free, built in | No install | Few settings to tune |
| HandBrake | Free | Deep control, batch queue | A large settings screen; see our comparison |
| An online compressor | Varies | No install | Uploads your unreleased clip to someone else’s server |
| Smol | $29 once | Quality labels or exact CRF, batch, runs offline | Not the fastest tool; no byte-target for video |
If you only post occasionally, your editor’s export and QuickTime will do. See our HandBrake alternatives guide for the trade-offs. For the longer picture of reducing video file size on a Mac, see our guide. Creators who also post to other platforms can read YouTube upload compression and Instagram creators.
When is Smol the wrong tool?
- You edit or caption in a phone app. Smol is a Mac app and does not run on iOS, so it cannot touch footage that never reaches your Mac.
- You need an exact byte size for video. Smol sets quality and resolution; you have to run, check and adjust.
- You need the fastest possible encode. Smol is not the fastest tool.
- You need to trim, cut, caption or add effects. Smol compresses and converts; it is not an editor.
- You need a lossless master. Compressing always re-encodes, so archive the original export.
If you only post two clips a month, your editor’s export is enough. Smol pays off when you move a lot of footage through a Mac and want a repeatable setting. Also see how to compress a video on Mac (four methods).
Frequently asked questions
What is the TikTok video size limit?
TikTok’s developer documentation gives a maximum of 4 GB per video for API uploads, in MP4 (recommended), WebM or MOV, 360 to 4096 pixels on each side, and 23 to 60 fps. Those are the developer API figures, so if you post from a phone, check the in-app upload screen as well, since limits can differ there.
How long can a TikTok video be?
TikTok’s developer page says standard creators can post 3-minute videos, some have 5- or 10-minute access, and the longest video a developer can send through the upload endpoint is 10 minutes. The in-app limit depends on your account and can change, so confirm it in the app before planning a long edit.
What are the YouTube Shorts upload requirements?
YouTube Help says Shorts are up to 3 minutes long, use vertical video, and have a maximum resolution of 1080p. For encoding it recommends an MP4 container, H.264 video and AAC-LC audio, with 8 Mbps for SDR 1080p. It states no Shorts file-size cap, and general uploads can be up to 256 GB or 12 hours.
What is the Reels file size limit?
Instagram sets its own Reels file-size, length and aspect-ratio rules, and they change, so read its Help Center before you export. A vertical H.264 MP4 at 1080 pixels wide is a safe starting file, and you can check the output size in Smol after you compress, then lower the quality or resolution if it is still over.
How do I compress a video for TikTok on a Mac?
Drag the exported video into Smol, choose Compress, set MP4 with H.264, and pick the High label (CRF 24) or Web (CRF 28) for a smaller file. Optionally reduce the resolution or remove audio. Run it, then read the output size. Smol writes a copy with a _compressed suffix and leaves the original untouched by default.
Does compressing a video hurt TikTok upload quality?
Any lossy compression removes some detail, and a platform may re-encode your upload again. Keep the loss small by compressing once from your best export, using H.264 at a moderate quality, and comparing the result at full screen. Do not re-compress an already-compressed file, and archive the original in case you need a cleaner copy.
Keep reading
Smol for other teams