Compress Video for TikTok
Hit TikTok's 1080×1920 H.264 sweet spot so the algorithm doesn't re-encode your clip and kill quality. No upload, no watermark, runs in your browser.
Official platform specifications
Default compression settings target these specs to avoid the platform re-encoding your upload.
Notes & gotchas
- •Frame rate: 30 fps recommended for all content; 60 fps supported for motion-heavy.
- •Audio: AAC stereo, 128 kbps+, 48 kHz sample rate.
- •Loudness target: -14 LUFS (TikTok normalizes to this).
- •H.265/HEVC, ProRes, VP9 all get re-encoded on upload — stick with H.264.
- •Avoid letterboxing or pillarboxing — TikTok crops aggressively.
- •Cover frame: choose a frame with high visual interest and clear subject.
- •Captions: burn in critical text — TikTok's auto-captions are unreliable for accents and technical terms.
Recommended FFmpeg settings
Need to compress video for TikTok before posting? The platform's preferred spec is 1080×1920, H.264, 30 fps, AAC audio, ≤287.76 MB file size. TikTok's transcoder aggressively re-encodes any video that doesn't match this spec, compounding compression artifacts and noticeably softening detail in exactly the content types that perform well on the For You feed: skin textures in beauty content, hair detail in lifestyle vlogs, motion clarity in dance and lip-sync clips, and fine text in tutorial screenshots. Pre-compressing locally means what viewers see in their feed is essentially what you exported from your editor — no second pass of lossy compression. Default output: 1080×1920 vertical, H.264 CRF 26 (~6 Mbps, slightly higher than Instagram because TikTok's player handles dark scenes better), AAC 128 kbps stereo, 30 fps, faststart-enabled MP4.
- 1TikTok's brutal second-pass re-compression of non-spec uploads hits hair, skin, and motion detail hardest — beauty creators and dancers notice this most. Pre-compression protects against it.
- 2Vertical 9:16 at 1080×1920 fills the entire FYP screen edge-to-edge; letterboxed or 1:1 content gets cropped unpredictably and underperforms in watch-time metrics.
- 3Local compression avoids uploading 500MB raw phone exports over mobile data before you've even posted — saves bandwidth and prevents failed uploads.
- 4H.264 + AAC in MP4 is TikTok's only fully-supported container/codec combo. H.265/HEVC, ProRes, and VP9 all get re-encoded with quality loss.
- 5You get explicit CRF control — TikTok's auto-encoder optimizes for bandwidth, not visual quality. Your CRF choice wins on dark scenes and high-motion clips where TikTok's defaults smear detail.
- 6TikTok's algorithm indirectly favors high-quality uploads via watch-time signals. Viewers abandon grainy or artifact-heavy content faster, which suppresses distribution regardless of how good the actual content is.
Three steps, no account needed
From raw footage to shareable MP4 in seconds — all in your browser.
Upload your video
Drag-and-drop or click to browse. Files are processed locally — nothing is uploaded to any server.
Pick quality
Use the recommended preset or fine-tune CRF / resolution in advanced settings.
Download
Compression runs entirely in your browser. Grab your smaller MP4 in seconds — no account, no watermark.
Why people choose this compressor
Built for everyday use — fast, private, and free forever.
100% Browser-Based
Your video never leaves your device. No upload, no server-side processing, no privacy concerns.
No Watermark
Output is clean H.264 MP4 — no logos, no overlays, no time limits baked in.
Free & Unlimited
No sign-up, no credit card, no daily cap. Compress as many videos as you need.
Fast FFmpeg Engine
Powered by FFmpeg compiled to WebAssembly — the same engine professionals use, now in your browser.
Universal MP4 Output
Output is H.264 + AAC in an MP4 container — plays everywhere, uploads everywhere.
Cross-Platform
Works on Windows, macOS, Linux, iOS, and Android — any modern browser.
Who uses this tool
FYP Creators
Match TikTok's exact 1080×1920 H.264 spec so the For You algorithm doesn't suppress your video for quality issues. Pre-compressed uploads consistently achieve higher watch-through than re-encoded ones.
Brands & Spark Ads
Compress TikTok Spark Ads to spec without round-tripping through agency pipelines. Brand safety review processes can reject re-encoded content — pre-compression shows professional delivery standards.
Dancers & Lip-Sync
Preserve motion detail in fast-paced dance and lip-sync clips where TikTok's re-encoder loves to smear. 30 fps constant rate keeps audio sync locked during rapid movement.
Tutorial Accounts
Keep text overlays and screen recordings crisp — TikTok's re-encoding is brutal on fine text detail. Pre-compressed CRF 26 preserves screenshot legibility better than TikTok's auto CRF ~32.
Beauty & Fashion
Maintain skin texture fidelity that drives beauty content engagement. Heavy re-encoding smooths skin into plastic-looking surfaces that viewers instinctively reject.
Small Businesses
Ship TikTok Shop product videos that don't look compressed-to-death. E-commerce conversion drops sharply when product detail is lost to artifacts.
Frequently asked questions
TikTok allows up to 287.76 MB per upload — above this, the upload is rejected outright. Videos close to the cap get aggressively re-encoded to fit TikTok's streaming budget. Aim for under 100 MB for best quality retention. The 287.76 MB number is oddly specific because it's a leftover from TikTok's legacy 3-minute upload limit at 1.6 Mbps average bitrate.
Other tools you might need
Compress Video for Instagram
Hit Instagram's spec sweet spot — 1080×1920 for Reels and Stories, H.264 MP4. No upload, no watermark, runs entirely in your browser.
Compress Video for YouTube Shorts
Match YouTube Shorts' 1080×1920 H.264 high-bitrate spec so the platform passes your clip through without re-encoding. No upload, no watermark, runs in your browser.
Compress Video to 1080p
Downscale or upscale to 1080p (1080p) with smart H.264 CRF encoding. Browser-based, free, no watermark, runs entirely client-side.
Compress Video Under 50MB
Shrink your video to fit under 50MB with adaptive bitrate. 50MB sits between email limits (25MB) and full messaging compatibility. It's the limit for Discord N Browser-based, free.
MP4 Compressor
Compress MP4 files locally with smart H.264 CRF encoding. No upload, no watermark, free. Reduce file size 50-80% in seconds — works on any device with a modern browser.
MOV Compressor
Compress MOV files locally — no upload, no watermark, free. Output is universal H.264 MP4 that plays everywhere.