Limit reference
GitHub file size limit
Aim for
25MB
As of , GitHub accepts files up to 25 MiB through the browser, warns above 50 MiB on a git push, and blocks anything over 100 MiB outright. Because those are MiB and not MB, a file under 25,000,000 bytes is always safe.
By plan
GitHub limits by tier
What the same file is allowed to be, depending on the plan you are on or the route you send it by. Only the default free path is ever offered as a preset — the rest are here so you can see whether changing route is cheaper than compressing.
Browser upload
25MB
Push warning
50MB
Hard block
100MB
The tool
Compress a file to fit GitHub
Video, images or PDFs, already set to 25MB. Runs on your machine — nothing is uploaded.
2Add your file
Video, images and PDFs, all compressed on your own machine. No upload, no account, no watermark, no limit on how many files.
Reference
Other platform limits
Every one of them dated, and the advertised number next to the one that works.
- Discord20MBVerified 26 Sep 2026
- WhatsApp16MBVerified 26 Sep 2026
- Gmail18MBVerified 26 Sep 2026
- Outlook15MBVerified 26 Sep 2026
- Notion5MBVerified 11 Oct 2026
- Microsoft Teams100MBVerified 11 Oct 2026
- Telegram2GBVerified 26 Sep 2026
- Slack1GBVerified 26 Sep 2026
- Reddit1GBVerified 26 Sep 2026
- YouTube256GBVerified 11 Oct 2026
- Google Drive5TBVerified 11 Oct 2026
- Dropbox2TBVerified 11 Oct 2026
- LinkedIn5GBVerified 11 Oct 2026
- WeTransfer3GBVerified 11 Oct 2026
Background
Why the limit bites, and what to do about it
- When GitHub says your file is too largeGitHub has three different size thresholds and states them in MiB, not MB. Which one you hit depends entirely on how you tried to add the file.
- MB vs MiB, and why your 25MB file is not 25MB25MB means either 25,000,000 or 26,214,400 bytes depending on who is counting, and almost nobody says which. Here is how to be right either way.
- What bitrate do you need for 1080p?1080p needs about 2 Mbps to hold together and 4-5 Mbps to look good. Below the floor, 720p at the same bitrate looks better — here is where the line is.