Compress video to the exact size you need

Pick a target, drop in a video, get a file that fits. The encoding runs in this browser tab using WebAssembly, so your video is never uploaded to a server — not ours, not anyone's.

Free · no account · no watermark · works offline after first load

Target
Uploaded to a server
0.00 KB
Processing
WebAssembly, this device
Offline engine
warming up

Don't take our word for it — check it yourself in DevTools.

Upload limits, kept current

Most compression tools still target Discord's old 25 MB cap. It has not been 25 MB since September 2024. Compressing to the wrong number produces a file that still gets rejected, which is why we publish every limit we target, with its source and the date we last checked it.

Attachment and upload limits. Last verified 2026-09-17.
PlatformTierLimitApplies toSource
DiscordFree
Raised from 10 MB in September 2026.
20 MBPeopleDiscord — File Attachments FAQ
secondary checked
Discord's support site blocks automated requests, so this number could not be read from the vendor directly. Multiple independent reports dated September 2026 give 20 MB, citing Discord patch notes of 2026-09-08. Older pages still say 10 MB (correct from September 2024) or 25 MB (correct before that). Treat as needing manual re-confirmation.
DiscordNitro Basic
Listed as "50MB uploads" on the Nitro pricing page.
50 MBPeopleDiscord Nitro pricing page
primary checked
DiscordNitro500 MBPeopleDiscord Nitro pricing page
disputed checked
The same Discord pricing page states two different numbers: the plan feature list says "500MB uploads" while the plan comparison table says "1 GB" for Bigger file sharing. We publish the lower, more conservative figure. Both were read from discord.com/nitro on 2026-09-17.
Email (Gmail)Gmail, personal account
Published cap. Applies to the encoded message, not the file you attach.
25 MBPeopleGmail Help — Send attachments with your Gmail message
primary checked
Quoted verbatim: "For personal Gmail accounts, the limit is 25 MB."
Email (Gmail)Gmail, practical file ceiling18 MBPeopleGmail Help — Send attachments with your Gmail message
secondary checked
Derived, not published: 25 MB divided by the ~1.37x Base64 + MIME overhead. Google documents the 25 MB cap but does not state the encoded-size behaviour on that page.
TelegramBot API — send
Quoted: "Bots can currently send files of any type of up to 50 MB in size."
50 MBAPI onlyTelegram Bot API reference
primary checked
Bot API only. The consumer Telegram app has a much higher limit.
TelegramBot API — download
Quoted: "bots can download files of up to 20MB in size."
20 MBAPI onlyTelegram Bot API reference
primary checked
Bot API only. The consumer Telegram app has a much higher limit.
TelegramConsumer appnot confirmedPeopleTelegram FAQ
disputed checked
Not yet confirmed from a primary source. Widely reported as 2 GB, 4 GB with Premium.
WhatsAppBusiness API — video16 MBAPI onlyWhatsApp Cloud API — Media reference
secondary checked
Endpoint rejected automated requests; figure is from secondary reporting of the API docs.
WhatsAppConsumer app — medianot confirmedPeopleWhatsApp Help Center
disputed checked
WhatsApp's help centre rejects automated requests. Published third-party figures for consumer media range from 16 MB to 100 MB and contradict each other. The 16 MB figure that appears on most competitor tools is traceable to the WhatsApp Business API, not to the consumer app. Not published as fact until confirmed by hand.
WhatsAppConsumer app — document
Widely reported as 2 GB since May 2022. Sending as a document avoids media re-compression.
not confirmedPeopleWhatsApp Help Center
disputed checked
WhatsApp's help centre rejects automated requests. Published third-party figures for consumer media range from 16 MB to 100 MB and contradict each other. The 16 MB figure that appears on most competitor tools is traceable to the WhatsApp Business API, not to the consumer app. Not published as fact until confirmed by hand.

Two things in that table are worth reading carefully, because nearly every other tool gets them wrong. See the full reference, with the history of each change →

Commonly published
WhatsApp limits video to 16 MB.
Actually
That is the WhatsApp Business API limit. It does not apply to a video you send from the app on your phone.
Why the confusion
API documentation is public and easy to quote. Consumer help pages are not. The API number got copied into tool after tool until it became the accepted answer — and compressing to it throws away quality you never needed to lose.

Why in the browser

Uploading a video to compress it means handing an unencrypted copy to a company whose retention policy you have not read. For a birthday clip that is a shrug. For anything involving a workplace, a contract, a medical appointment, or a child, it is a decision worth making deliberately.

PrivaConv does the work locally. The video element, the encoder, and the output file all stay in the tab. The only thing fetched from the network is the encoder itself, once, and after that the tool works with the network off.

That claim is checkable in about thirty seconds, and you should check it:how to verify no upload is happening →