Free Online Video Compressor - Squish
Free online video compressor.
Compress MP4, MOV, WebM, and phone videos privately in your browser.
NO UPLOAD<br>EXACT MB TARGETS<br>6GB+ RAM BEST
PREPARING ENGINE
Downloading ~10 MB engine…
One-time download • browser caches it after first use
🎞️
Tap or drop a video
Pick clips from your phone, camera, or desktop. Files stay on this device.
4GB phones may fail even with small files. 6GB+ RAM or desktop recommended.
MP4MOVAVI<br>MKVWEBMWMV<br>FLV3GP
File 1 of 1
Size—
Duration—
Resolution—
Format—
CHANGE
Smart plan
Balanced MP4 with smart resolution
Likely output<br>Waiting for metadata
Device<br>Checking
Squish will avoid upscaling, strip bulky metadata, and keep the<br>output phone-friendly.
SMART DEFAULT<br>SMALLEST FILE
Optimize for
𝕏Twitter≤512MB<br>💬WhatsApp≤16MB<br>◎Reels≤50MB<br>🎮Discord≤8MB<br>📧Email≤5MB<br>▯iPhone1080p<br>▶YouTubeHQ<br>⚙CustomManual
Settings
Quality<br>Balanced▾
ExcellentCRF 18<br>BalancedCRF 24<br>CompactCRF 28<br>TinyCRF 34
Resolution<br>Smart▾
SmartAuto cap<br>OriginalNo change<br>1080p1920×1080<br>720p1280×720<br>480p854×480<br>360p640×360
Output Format<br>MP4▾
MP4H.264 · best compat.<br>WebMVP8 · browser stable<br>GIFAnimated image
Frame Rate<br>Original▾
OriginalNo change<br>60<br>fpsSmoothest<br>30<br>fpsStandard<br>24<br>fpsCinematic<br>15<br>fpsGIF / Stutter
Audio Track<br>Keep Audio▾
Keep<br>AudioDefault<br>Remove<br>AudioMute video
Trim (Optional)<br>Full Video▾
Cut a segment out of your video.
Start
End
Target File Size<br>Optional▾
Override quality — compress to an exact MB
MB
⚡ Squish It
Compressing…<br>0%
▸ Show details
Cancel
Compression complete
Original
Compressed
Reduced by
↓ Download Video
Next<br>Video<br>Compress Another Video
How it works
01
Browser-native
Squish uses FFmpeg compiled to WebAssembly. Your video is processed entirely by your own CPU —<br>nothing ever leaves your device.
02
Pick your target
Choose a platform preset or manually set quality, resolution, output format, and exact file size.
03
Instant download
The compressed video is handed straight to your browser. No queues, no waiting, no account, and no<br>server upload.
04
Realistic limits
Squish runs in browser memory (RAM). Use a desktop or newer 6GB+ RAM phone for best results;<br>older 4GB phones may fail before compression because the engine itself needs RAM. Hard cap: 2GB.
Supported formats
Drop in any common video format — Squish handles it.
MP4
H.264
MOV
QuickTime
AVI
Windows
MKV
Matroska
WebM
VP8
WMV
Media
Platform presets
Every platform has different file size limits. Squish knows them all.
𝕏
Twitter / X
≤ 512 MB · max 2:20
Keeps 720p so your video doesn't get double-compressed by Twitter's encoder.
💬
≤ 16 MB
WhatsApp rejects videos over 16 MB. Squish compresses to 480p to fit comfortably.
Instagram Reels
≤ 50 MB · 1080p
Keeps vertical clips crisp while avoiding giant camera-roll exports.
iPhone clips
1080p · share-ready MP4
Turns large camera videos into lighter H.264 files that preview and share<br>cleanly.
🎮
Discord
≤ 8 MB (free tier)
Discord free tier caps at 8 MB. Squish hits that target precisely with<br>bitrate-controlled encoding.
📧
≤ 5 MB
Most email providers block attachments over 5–10 MB. Squish makes your video<br>email-safe.
Questions answered
Is Squish completely free?<br>Yes — free with no account, no subscription, no watermarks, and no upload. Because it runs purely<br>in your browser, our server costs are nearly zero. We may introduce a pro version for teams later, but<br>this core tool stays free forever.
Does my video get uploaded to a server?<br>Never. Squish runs entirely in your browser using WebAssembly. Your files are never transmitted over<br>the internet — they stay on your device the whole time.
How much can Squish compress a video?<br>Typically 50–90% depending on the original. Phone footage is often over-encoded and compresses<br>dramatically. At Tiny quality + 480p you'll get the smallest file possible.
Will the video lose quality?<br>At Excellent (CRF 18) quality loss is imperceptible. At Balanced (CRF 24) it's barely noticeable. For<br>social media, Balanced is the sweet spot.
What browsers does Squish work in?<br>Chrome, Edge, Firefox, Brave and Safari. Chrome and Edge have the fastest WebAssembly engines and give<br>the best compression speed.
Is there a file size limit?<br>Squish blocks files over 2 GB. Use a desktop or newer 6GB+ RAM phone for best results. Older 4GB<br>phones may fail before compression, even with small files.