Runs locally · Zero uploads

Image Resize

Resize images to a custom size, locally, with high-quality Lanczos resampling.

How it works

Resize an image to exact pixel dimensions for Instagram, OpenGraph cards, blog headers, or print. Five fit modes give you fine control: contain to fit inside without cropping, cover to fill the box and crop edges, fill to stretch, inside to only shrink images that are too big, or outside to only enlarge images that are too small.

Verify it yourself. Open DevTools → Network → run a conversion. The only requests you'll see are the page assets — your file never leaves this tab.

FAQ

What size should I use for Instagram?

1080×1080 for square posts, 1080×1350 for portrait, 1080×1920 for stories and Reels, 1200×628 for landscape link previews.

Will resizing reduce image quality?

Downscaling uses Lanczos3 resampling which is the gold standard for image-quality preservation. Upscaling can never invent detail — the result will look soft.

Does the aspect ratio change?

Only with "fill" mode. The other four fit modes all preserve the original aspect ratio in different ways.