# ShrinkVid > ShrinkVid is a free video and image compressor that runs entirely in the web browser. Files are never uploaded: video is re-encoded on-device with WebCodecs (H.264 MP4 or VP9 WebM) and images with WebAssembly builds of MozJPEG, libwebp, libavif and OxiPNG. No watermark, no sign-up, no file size limit. Key facts: - Price: free. No account, no watermark. - Privacy: 100% client-side processing; there is no upload endpoint. - Video input: MP4, MOV, WebM, MKV, M4V. Output: MP4 (H.264/AAC) or WebM (VP9/Opus). - Video modes: quality preset (High/Medium/Low, based on bits per pixel) or exact target size in MB (bitrate = size / duration - audio). - Typical result: a 1-minute 1080p phone video (~130 MB) becomes ~35-40 MB at Medium, ~17 MB at 720p. - Image input: JPG, PNG, WebP, AVIF, GIF, BMP. Output: JPG, PNG, WebP, AVIF. Batch + ZIP download. Exact target size in KB. - Browser support: Chrome/Edge 94+, Safari 16.4+, Firefox 130+. ## Video tools - [Free Online Video Compressor](https://shrinkvid.pages.dev/video-compressor): Drop a video below to reduce its file size by typically 50–90%. Pick a quality level or type an exact target size in MB — the video is compressed to H.264 MP4 on your own device and never uploaded. - [Compress MP4 Files Online](https://shrinkvid.pages.dev/compress-mp4): To compress an MP4, drop it below and choose Medium quality — most MP4s shrink 50–80% while staying sharp. Output is a standard H.264 MP4 that plays everywhere, and the file never leaves your device. - [Compress MOV Videos (iPhone & QuickTime)](https://shrinkvid.pages.dev/compress-mov): Drop a .mov file below to shrink it — ShrinkVid re-encodes it to a much smaller H.264 MP4 that plays on Windows, Android and the web. iPhone MOVs typically get 60–85% smaller, all on your device. - [Compress WebM Videos](https://shrinkvid.pages.dev/compress-webm): Drop a WebM file below and choose WebM output to keep the format, or MP4 for maximum compatibility. Screen recordings and OBS captures in WebM often shrink 40–80% — processed locally, never uploaded. - [Compress MKV Files](https://shrinkvid.pages.dev/compress-mkv): Drop an MKV below to compress it into a smaller MP4 or WebM. It is a quick way to shrink OBS recordings, which are often saved as large MKV files — everything happens on your device. - [Convert MOV to MP4](https://shrinkvid.pages.dev/mov-to-mp4): Drop a MOV file below and press Compress — you get a standard H.264 MP4 that plays on Windows, Android and every website. Choose High quality to keep it looking like the original. - [Compress Video for Discord (Under 10 MB)](https://shrinkvid.pages.dev/compress-video-for-discord): Drop your clip below — it is pre-set to an exact 10 MB target, the free Discord upload limit. ShrinkVid calculates the bitrate from your video’s length and picks the sharpest resolution that fits. - [Compress a Video for Email](https://shrinkvid.pages.dev/compress-video-for-email): Drop your video below — it is pre-set to 19 MB so it fits as an attachment in Gmail (25 MB), Outlook.com (20 MB) and Yahoo Mail (25 MB). Change the target if your provider allows more. - [Compress Video for WhatsApp](https://shrinkvid.pages.dev/compress-video-for-whatsapp): Drop a video below — it is pre-set to 720p MP4 at 16 MB, a size that sends quickly over mobile data and avoids WhatsApp’s own heavy recompression. Everything runs in your browser. - [Compress Video to 10 MB](https://shrinkvid.pages.dev/compress-video-to-10mb): Drop a video below and it will be encoded to fit under 10 MB. ShrinkVid divides the size budget by the video’s duration to get the exact bitrate, then picks the highest resolution that still looks clean. - [Compress Video to 25 MB](https://shrinkvid.pages.dev/compress-video-to-25mb): Drop a video below to fit it under 25 MB — handy for Gmail attachments, job and school portals, and upload forms. The bitrate is calculated from your clip’s duration so it lands just under the limit. ## Image tools - [Free Online Image Compressor](https://shrinkvid.pages.dev/image-compressor): Drop one or many images below to compress them instantly. JPGs typically shrink 40–80% and PNGs 50–80%, using the same MozJPEG, WebP and OxiPNG encoders as Google’s Squoosh — all on your device, with a ZIP download for batches. - [Compress JPG / JPEG Images](https://shrinkvid.pages.dev/compress-jpg): Drop your JPGs below. They are re-encoded with MozJPEG at quality 75, which usually cuts file size by 40–80% with no visible difference. Batch-compress as many as you like. - [Compress PNG Images](https://shrinkvid.pages.dev/compress-png): Drop PNGs below. Lossy mode reduces each image to an optimised 256-colour palette and then runs OxiPNG, typically cutting size by 50–80% while keeping transparency. Turn lossy off for pixel-perfect lossless optimisation. - [Compress WebP Images](https://shrinkvid.pages.dev/compress-webp): Drop WebP files below to re-encode them at your chosen quality with libwebp. Resize large images or set a target KB to hit an exact size — processed locally in your browser. - [Compress Image to 100 KB](https://shrinkvid.pages.dev/compress-image-to-100kb): Drop your photo below and it will be compressed to just under 100 KB automatically. ShrinkVid searches for the highest JPG quality that fits, and resizes only if it has to — perfect for online forms and applications. - [Compress Image to 50 KB](https://shrinkvid.pages.dev/compress-image-to-50kb): Drop a photo or scanned signature below — it is compressed to under 50 KB automatically, the limit many exam, visa and job portals use. The file is processed on your device. - [Compress Image to 200 KB](https://shrinkvid.pages.dev/compress-image-to-200kb): Drop images below to compress each one to just under 200 KB — a good size for websites, marketplaces and portals. Quality is chosen automatically for the sharpest result that fits. - [Convert JPG to WebP](https://shrinkvid.pages.dev/jpg-to-webp): Drop JPG images below to convert them to WebP — usually 25–35% smaller than the original JPG at similar quality, with full browser support. Convert in bulk and download a ZIP. - [Convert PNG to WebP](https://shrinkvid.pages.dev/png-to-webp): Drop PNGs below to convert them to WebP. Transparency is kept and files are often 60–90% smaller — especially for photos and screenshots saved as PNG. ## Guides - [How it works](https://shrinkvid.pages.dev/how-it-works): Method, bitrate tables and codecs used. - [Best free video compressors](https://shrinkvid.pages.dev/best-free-video-compressors): Comparison of ShrinkVid, HandBrake, FFmpeg, VLC and online tools. - [TinyPNG alternative](https://shrinkvid.pages.dev/tinypng-alternative): ShrinkVid vs TinyPNG for image compression. ## Optional - [About](https://shrinkvid.pages.dev/about) - [Privacy policy](https://shrinkvid.pages.dev/privacy)