Hitting Upload Limits Everywhere? Here's How to Shrink Any File

The Upload Wall Nobody Talks About

You've spent twenty minutes filling out a job application portal, attached your resume and portfolio PDF, and clicked submit — only to get a red error: "File exceeds the 5 MB limit." Or maybe you tried to email a client a short screen-recording and Gmail quietly refused. These moments are infuriating precisely because the file feels small. A twelve-second video. A three-page PDF. How is that too big?

The answer lives inside the file itself — in choices made during creation that you probably never noticed. And once you understand what's actually bloating your files, fixing them stops feeling like a guessing game.

First: Diagnose Before You Compress

Blindly running a file through a compression tool often yields disappointing results — or worse, it damages quality without making a meaningful dent in size. The smarter move is to figure out why the file is large before you touch it.

Right-click any file and check its properties. Then ask yourself a few quick questions:

  • Is this a document that somehow ballooned past 10 MB? Embedded images are almost always the culprit.
  • Is this a video that's larger than a few hundred MB per minute of footage? It was probably exported at the wrong codec or bitrate.
  • Is this an image over 2 MB that isn't a RAW photo? It's likely saved in an uncompressed format or at an absurdly high DPI.
  • Is this a ZIP or archive file that barely shrank? The contents were probably already compressed — you're adding a wrapper around a compressed file.

Each of these scenarios has a different fix. Let's go through them one by one.

Oversized PDFs: The Hidden Image Problem

PDFs are deceptive. A ten-page document shouldn't be 40 MB, but drop a few high-resolution photos into a Word doc and export it, and that's exactly what you get. Microsoft Office and Google Docs both embed images at their original resolution by default.

The fix depends on where the PDF came from:

  1. If you're creating from Word or Google Docs: Before exporting, compress the images inside the source document first. In Word, go to File → Compress Pictures and choose "Email (96 ppi)" or "Web (150 ppi)" depending on your needs. Then re-export the PDF. You'll often see file size drop from 30 MB to under 2 MB with zero visible quality loss on screen.
  2. If you only have the PDF: Use Smallpdf, Adobe Acrobat's free online compressor, or the open-source tool Ghostscript. Ghostscript via command line (gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -o output.pdf input.pdf) gives you precise control — the /ebook setting targets 150 DPI and usually hits 70–80% size reduction.
  3. Scanned PDFs are their own beast: A scanned document is literally just a series of images. Convert it using OCR software like Adobe Acrobat or the free NAPS2 — this replaces image pixels with actual text characters, which compress dramatically better.

Images: Format Matters More Than You Think

Sending a PNG when a JPEG would do is one of the most common oversizing mistakes. PNG is lossless — every single pixel is preserved. That's essential for logos, screenshots with text, and graphics with flat colors. But for photographs? PNG files are often five to ten times larger than an equivalent-quality JPEG.

Here's a quick format decision guide:

  • Photograph going online or into an email? Save as JPEG at 80–85% quality. Almost indistinguishable from 100%, but a fraction of the size.
  • Logo, icon, or screenshot with text? Keep it as PNG, but run it through a tool like TinyPNG or Squoosh, which applies lossless compression and often cuts size by 40–60%.
  • Image going on a website? Consider WebP instead. It's supported by all modern browsers and typically runs 25–35% smaller than JPEG at equivalent quality. Tools like Squoosh (browser-based, free) convert in seconds.
  • HEIC from an iPhone? Some platforms choke on HEIC. Convert to JPEG using Preview on Mac (File → Export → JPEG) or any online HEIC converter. The resulting JPEG will typically be smaller too.

One thing people miss: DPI only affects print size, not on-screen display or file size in a meaningful way — unless your image editor is using it to calculate export dimensions. A 300 DPI image intended for a 12-inch print is 3600 pixels wide. That same image at 96 DPI for screens should be around 1152 pixels wide. Reducing the pixel dimensions is what actually shrinks the file.

Videos: The Codec and Bitrate Problem

Video files are where things get most out of hand. A ten-minute screen recording exported from QuickTime or OBS with default settings can easily hit 2–4 GB. The same footage, properly encoded, should be under 200 MB.

The culprit is almost always the codec. QuickTime defaults to Apple ProRes or Motion JPEG — formats designed for editing, not sharing. They're enormous on purpose. H.264 is the universal sharing codec; H.265 (HEVC) is newer and roughly half the size at the same quality.

The fastest fix: run your video through HandBrake (free, open-source, available on every platform). Use the "Fast 1080p30" preset as a starting point, change the codec to H.265 if your target audience isn't using ancient devices, and set the quality slider to RF 23–26. For a ten-minute 1080p video, you're typically looking at 150–400 MB depending on motion complexity.

For shorter clips destined for messaging apps or email:

  • Drop the resolution to 720p — most people watch on phones anyway.
  • Trim any dead air from the beginning and end before compressing.
  • If it's a talking-head video with a static background, H.265 at RF 28 will look nearly identical to the original.

Archives and ZIP Files: When Compression Doesn't Compress

Zipping a folder of JPEGs or MP4 files will produce a ZIP that's almost exactly the same size as the original. This surprises people, but it makes complete sense: JPEG and MP4 are already compressed formats. There's nothing left for the ZIP algorithm to squeeze.

If you're trying to bundle multiple files for upload, zipping still makes sense — it combines them into one file for convenience. But don't expect the size to drop. The real gains come from compressing the individual files before archiving them, using the format-specific methods above.

For files that do compress well — raw text, CSVs, BMP images, WAV audio, uncompressed exports — ZIP or 7-Zip's LZMA compression can be dramatic. A 500 MB CSV might zip down to 20 MB. Raw audio WAV files often compress to 30–40% of their original size.

When the Upload Limit Itself Is the Real Problem

Sometimes you've done everything right and the file is still too large for the specific platform's arbitrary restriction. A few workarounds worth knowing:

  • Google Drive or Dropbox links: Upload the file to cloud storage and share a link instead of attaching the file directly. This works for most professional contexts.
  • WeTransfer: Free tier handles up to 2 GB per transfer with no account required. The recipient gets a download link. Simple and effective.
  • Split archives: 7-Zip lets you create multi-part archives (e.g., a 500 MB file split into five 100 MB parts). Useful when a service blocks large files but allows multiple smaller uploads.
  • Self-hosted options: If you're technically inclined, tools like Nextcloud or even a simple S3 bucket give you unlimited upload storage on your own terms.

Build the Habit, Not Just the Fix

The reason upload limits keep catching people off guard is that most software defaults favor quality and compatibility over size. Your camera, your screen recorder, your PDF exporter — all of them are optimized for the creator, not the recipient.

The shift is simple: start thinking about the destination before you hit export. Who's receiving this? Where is it going? Does it need to be print-ready or just readable on a laptop? Answering those questions before exporting saves you from ever needing to re-compress a file after the fact.

Keep HandBrake, Squoosh, and a PDF compressor bookmarked. Learn the one command-line Ghostscript trick. And next time you hit that upload wall, you'll know exactly which brick to remove.