Compress Video for Telegram (2 GB Limit)

Telegram caps uploads at Free 2 GB, Premium 4 GB, Bot API 50 MB. VidSmaller compresses any video down to 1.9 GB so it fits on the first attempt — H.264 MP4 out, no watermark, nothing to install, no account needed to try it. Cloud encoding keeps running if the tab closes. The no-account trial accepts videos up to 3 minutes and 200 MB; paid plans accept files up to 1.5 GB.

Telegram is the most generous mainstream messenger for file size, which means the interesting question is not how to fit under the limit — it is why you would compress at all. There are two good reasons.

Telegram file size limits, and what they really mean

A free account sends 2 GB per file and Premium doubles that to 4 GB, with unlimited cloud storage on both. The trap is automation: the Bot API caps uploads at 50 MB and downloads at 20 MB, nowhere near what a human account can send. If you are writing anything that posts to Telegram programmatically, that is the number that matters.

Plan / upload methodMaximum file size
Free2 GB
Premium4 GB
Bot API50 MB

Bots can only upload 50 MB and download 20 MB through the standard API — far below what a human account can send. This trips up almost everyone automating Telegram. Running your own local Bot API server lifts uploads to 2000 MB and removes the download limit entirely; Telegram documents this as the supported escape hatch.

Limits verified 2026-09-14. Sources: Telegram — Premium FAQ · Telegram — 700 Million Users and Telegram Premium · Telegram — Bot API (the 50 MB / 20 MB caps and the local server escape hatch)

What 1.9 GB actually buys you

Every other page tells you the limit and stops there. The limit is the easy half. Here is the half that decides whether your video is watchable: at a 1.9 GB target, this is exactly how much bitrate is left for each duration, and the largest resolution that bitrate can carry without falling apart.

Video lengthBitrate left for videoResolution it carriesVerdict
5 min51,937 kbps4KLooks fine
10 min25,905 kbps4KLooks fine
30 min8,550 kbps1080pLooks fine
1 h4,211 kbps1080pLooks fine
2 h2,041 kbps480pLooks fine

Method: the bitrate column is arithmetic — 1.9 GB spread across the duration, minus 128 kbps for stereo audio and 2% for container overhead. It is a hard ceiling, not an estimate. The resolution and verdict columns are a recommendation, derived from published H.264 bitrate ladders and pulled down about a third, because re-encoding footage that has already been compressed once survives lower bitrates than encoding a clean master does. Deliberately conservative — we would rather under-promise than tell you a video will look fine when it will not.

1.9 GB across lengths and resolutions

The left column is what you have to spend at each length; the cells are what each resolution needs. Green means you clear it comfortably, amber means it is watchable but soft, and grey means pick a smaller frame. Reading down a column shows how long a clip can get before that resolution stops being worthwhile on Telegram.

you haveneeded for comfortable quality1080p720p480p360p5 min51,9375 min at 1080p: 51937 kbps available; 4000 kbps for a comfortable result, 2000 kbps to stay watchable4,0005 min at 720p: 51937 kbps available; 2200 kbps for a comfortable result, 1100 kbps to stay watchable2,2005 min at 480p: 51937 kbps available; 1000 kbps for a comfortable result, 500 kbps to stay watchable1,0005 min at 360p: 51937 kbps available; 600 kbps for a comfortable result, 300 kbps to stay watchable60010 min25,90510 min at 1080p: 25905 kbps available; 4000 kbps for a comfortable result, 2000 kbps to stay watchable4,00010 min at 720p: 25905 kbps available; 2200 kbps for a comfortable result, 1100 kbps to stay watchable2,20010 min at 480p: 25905 kbps available; 1000 kbps for a comfortable result, 500 kbps to stay watchable1,00010 min at 360p: 25905 kbps available; 600 kbps for a comfortable result, 300 kbps to stay watchable60030 min8,55030 min at 1080p: 8550 kbps available; 4000 kbps for a comfortable result, 2000 kbps to stay watchable4,00030 min at 720p: 8550 kbps available; 2200 kbps for a comfortable result, 1100 kbps to stay watchable2,20030 min at 480p: 8550 kbps available; 1000 kbps for a comfortable result, 500 kbps to stay watchable1,00030 min at 360p: 8550 kbps available; 600 kbps for a comfortable result, 300 kbps to stay watchable60060 min4,21160 min at 1080p: 4211 kbps available; 4000 kbps for a comfortable result, 2000 kbps to stay watchable4,00060 min at 720p: 4211 kbps available; 2200 kbps for a comfortable result, 1100 kbps to stay watchable2,20060 min at 480p: 4211 kbps available; 1000 kbps for a comfortable result, 500 kbps to stay watchable1,00060 min at 360p: 4211 kbps available; 600 kbps for a comfortable result, 300 kbps to stay watchable600120 min2,041120 min at 1080p: 2041 kbps available; 4000 kbps for a comfortable result, 2000 kbps to stay watchable4,000120 min at 720p: 2041 kbps available; 2200 kbps for a comfortable result, 1100 kbps to stay watchable2,200120 min at 480p: 2041 kbps available; 1000 kbps for a comfortable result, 500 kbps to stay watchable1,000120 min at 360p: 2041 kbps available; 600 kbps for a comfortable result, 300 kbps to stay watchable600

Source: Computed, not measured — no encoder was run to produce this figure · Method: 1.9 GB spread over the duration, minus 128 kbps audio and 2% container overhead. Thresholds come from published H.264 bitrate ladders, reduced by about a third for re-encoded source.

How to compress a video for Telegram

  1. Drop your video in

    MP4, MOV, MKV, AVI, WebM and 33 formats in all. Nothing to install — your browser uploads over a one-time link and the file never touches a third party.

  2. The target is already 1.9 GB

    We pre-set it below the hard ceiling on purpose. A target-size encode usually lands within a couple of percent of the number you gave it, but we have measured footage that overshoots by up to a tenth — and landing over a hard limit means the upload fails. Change it if you want a different number.

  3. Download and upload

    Encoding runs on our servers, so you can close the tab. The result comes back with no watermark on any plan, in an MP4 that Telegram will accept.

Telegram compression FAQs

What is the Telegram file size limit?

2 GB per file on a free account, 4 GB with Telegram Premium, and unlimited cloud storage either way. Bots are a separate world: 50 MB up and 20 MB down through the standard Bot API, which surprises almost everyone the first time they automate a channel.

Why compress a video for Telegram at all?

Two reasons. First, playback: Telegram streams video, and a 1.5 GB file buffers badly for anyone on mobile data — a 200 MB version of the same clip starts instantly and looks identical on a phone. Second, bots: if a script is doing the posting, you are working against 50 MB, not 2 GB.

Does Telegram re-compress my videos?

Not if you send them as a file. Sent as a regular video it may generate a streaming-optimised version, but the original is preserved and recipients can download it untouched. This is a real advantage over WhatsApp and Instagram, and it means the file you upload is the file that matters.

How do I send a video longer than 4 GB on Telegram?

You cannot, in one piece — 4 GB is the hard ceiling even on Premium. Compress it, or split it. For most source material, compressing is not a compromise: a two-hour 4K recording at 4 GB is carrying far more bitrate than anyone watching on a laptop can perceive, and 1080p at 1.5 GB will look the same to them.