Free · No signup · Private

Resize & Compress Images & Videos

Shrink file sizes, change dimensions, crop photos and trim clips — fast, in your browser. Perfect for websites, social media and email attachments.

JPGPNGWebPGIFMP4WebM

Click to choose or drag & drop your file

Images (JPG, PNG, WebP, GIF) · Videos (MP4, MOV, WebM)

Max upload: 1536 MB

Note: ffmpeg not detected — video resize disabled.

How it works

  1. 1

    Upload

    Drag & drop your image or video, or click to pick a file from your device.

  2. 2

    Customize

    Set new dimensions, choose a quality level, and optionally crop or trim. The estimated output size updates live.

  3. 3

    Download

    Press Resize & Download. Your optimized file is ready in seconds — no watermarks, no signup.

Built for speed and simplicity

Private by default

Uploads stay on this server only as long as needed. No accounts, no tracking, nothing shared.

Fast processing

Server-side encoding with libvips/GD for images and ffmpeg for video — your file is ready in seconds.

All common formats

JPG, PNG, WebP and GIF for images. MP4 (H.264) and WebM (VP9) for video. Convert between them in one click.

Crop with precision

Drag a selection over your photo, lock common aspect ratios (1:1, 16:9, 9:16), and crop without leaving the page.

Trim videos

Cut the boring parts — set start and end with the playhead and export only the segment you need.

Live size preview

The estimated output size updates as you drag the quality slider — find the sweet spot before you export.

Frequently asked questions

Will my files be kept on the server?

No. Uploaded files and processed outputs are stored only briefly so that you can download the result. Nothing is shared with third parties. For sensitive files, download promptly and clear the output folder if you control the server.

What's the maximum file size I can upload?

This server allows up to 1536 MB per upload. The limit is set by PHP's upload_max_filesize and post_max_size.

What quality level should I pick?

For most photos, 70–85 is the sweet spot — almost identical to the original to the human eye, but a fraction of the size. Use 90+ for prints, 50–60 for thumbnails or quick previews.

What's the difference between JPG, PNG and WebP?

JPG is best for photos — small files, no transparency. PNG keeps transparency and is lossless (ideal for logos, screenshots). WebP usually beats both: smaller than JPG with similar quality, and supports transparency.

Why is the estimated size for videos marked "rough"?

True video size depends on motion, scene complexity and the codec. The estimate uses your target dimensions, trim length and quality (CRF) to give you a ballpark — actual output may vary by 20–40%.

Does this work on mobile?

Yes — the interface is responsive and works in any modern mobile browser. You can pick a file directly from your camera roll.