Free tool

Free image resizer & cropper

This free image resizer lets you resize image online to an exact width and height, by percentage, or to a one-click preset size — and optionally crop image to a specific aspect ratio like square or 16:9. Drag in one photo or a whole batch, and download the results in seconds. Everything runs locally in your browser, so nothing is ever uploaded to a server.

Image resizer & cropper

Resize images to exact dimensions, by percentage, or to a common preset width — with an optional center crop to any aspect ratio. Batch supported, 100% in your browser.

Free & unlimitedNo upload — 100% privateBatch supported

Resize mode

Preset widths

Crop to aspect ratio (optional)

When set, the image is center-cropped to that shape before resizing — great for Instagram (1:1, 4:5), YouTube thumbnails (16:9), and Stories/Reels (9:16).

Output format

Drop images here, or click to browse

JPG, PNG, WebP, GIF, BMP or AVIF — add as many as you like

Your images are resized entirely inside this browser tab using the HTML canvas API. Nothing is uploaded to a server, so it works offline and your files stay private.

How to resize an image online

  1. Add your images. Drag and drop them onto the box above, or click to browse. You can resize a single photo or dozens at once — it's built for batches.
  2. Choose a resize mode. Pick Exact size to type a specific width and height in pixels, or By percentage to scale everything up or down proportionally.
  3. Lock the aspect ratio (optional). With the lock toggle on, typing a new width automatically recalculates the height (and vice versa), so your image never looks stretched or squashed.
  4. Or tap a preset width. Use the one-click 1920, 1280, 1024, 800, or 640px buttons for the most common web and social sizes.
  5. Crop to an aspect ratio (optional). Turn on Original, 1:1, 4:5, 16:9, or 9:16 to center-crop every image to that exact shape before it's resized.
  6. Download. Grab each resized image with its own download button, or use Download all to save the whole batch in one go.

Because every calculation happens on your device using the HTML canvas API, there is no upload limit, no waiting on a server, and no watermark on your images.

Resize vs. crop vs. compress: what's the difference?

These three words get used interchangeably, but they do very different things to an image. Understanding the difference helps you pick the right tool for the job:

OperationWhat it changesWhen to use it
ResizePixel dimensions (width × height), same overall compositionYou need a smaller or larger version of the same image, same shape.
CropThe visible frame — removes parts of the image entirelyYou need a different aspect ratio, like turning a landscape photo into a square.
CompressFile size (bytes) at the same or similar dimensionsThe image looks fine but the file is too heavy for a page, email, or upload form.

In practice you often want two of these at once — resize down to the display size and compress the result, or crop to a square and resize it to a standard size. This tool covers resizing and cropping together; when you just need to shrink file size at the same dimensions, use our image compressor instead.

Why resize images in the first place?

  • Faster pages. A 4000px photo displayed at 800px wastes most of its data — resizing it down to the size it's actually shown at is the single biggest lever for page speed.
  • Platform requirements. Every social network, ad platform, and marketplace has its own preferred pixel dimensions. Uploading the wrong size gets your image auto-cropped or stretched by the platform, often awkwardly.
  • Smaller files, less bandwidth. Cutting an image's dimensions in half cuts its uncompressed pixel count to a quarter, which is usually the fastest way to shrink a file that's too large to upload.
  • Consistent layouts. A gallery, product grid, or email template looks broken if every image comes in at a different size — resizing everything to a standard dimension keeps things aligned.
  • Print and design specs. Print shops, ad units, and design templates often require exact pixel or ratio specifications before they'll accept a file.

Platform image size cheat sheet

If you're not sure what dimensions to resize to, this covers the most common destinations. Use the crop control above to hit the aspect ratio, then the width preset or exact size to hit the pixel dimension.

Use caseRecommended sizeAspect ratio
Instagram feed post1080 × 1350px4:5
Instagram / TikTok Story or Reel1080 × 1920px9:16
Facebook / LinkedIn post1200 × 630px~1.91:1
YouTube thumbnail1280 × 720px16:9
Twitter / X post image1600 × 900px16:9
Website hero / banner1920 × 1080px16:9
Blog featured image1200 × 675px16:9
Product photo (e-commerce)1000 × 1000px1:1
Profile picture / avatar400 × 400px1:1
Email newsletter image600 × 400px3:2

Not sure which ratio fits your layout? Our aspect ratio calculator works out the exact width or height for any target ratio before you resize.

Tips for resizing images without losing quality

  • Always scale down from the original. Enlarging a small image adds no real detail — it just stretches existing pixels and looks soft. Start from the highest-resolution source you have.
  • Keep the aspect ratio locked unless you specifically want to crop or distort the image. Locking prevents accidental stretching when you only mean to change one dimension.
  • Crop before you resize when the target platform needs a different shape (like turning a landscape photo into a square) — cropping first keeps the subject centered instead of squashing it.
  • Resize to the display size, not larger. If an image displays at 800px wide on your site, there is no benefit to shipping a 3000px file — it only adds load time.
  • Batch similar images together. If you have a gallery or product set, resize them all with the same settings in one pass so every image comes out consistent.
  • Pair resizing with compression. Resizing shrinks the pixel count; compressing shrinks the file size at that pixel count. Do both for the smallest possible file.

Is this image resizer safe and private?

Yes. Unlike most online resizers that upload your files to a server for processing, this tool does everything locally in your browser using the HTML canvas API. Your images never leave your device, the resizing works offline once the page has loaded, and nothing is stored, logged, or transmitted anywhere. That makes it safe to use for client work, personal photos, ID scans, and any other sensitive image you wouldn't want touching a third-party server.

Who uses an image resizer?

  • Social media managers resize and crop the same photo into a dozen platform-specific sizes without opening a design tool.
  • E-commerce sellers standardize product photos to a consistent square size across an entire catalog.
  • Bloggers & site owners resize hero images and screenshots to the exact display width their theme uses, cutting page weight.
  • Developers batch-resize test assets or generate multiple breakpoint sizes for responsive images.
  • Job seekers & students resize a profile photo, ID scan, or portfolio image to meet an exact pixel requirement on a form.
  • Email marketers resize campaign images to fit newsletter templates without distorting the layout.

Exact size, percentage, or preset — which mode should I use?

Exact size is best when a form, platform, or spec tells you the precise pixel dimensions it needs — type the width and height directly, or lock the aspect ratio and enter just one. By percentage is best when you want to shrink or enlarge an image proportionally without worrying about the exact final pixel count — 50% halves both dimensions, 200% doubles them. Preset widths (1920, 1280, 1024, 800, 640) cover the most common web breakpoints and social sizes in a single click, which is the fastest option when you don't need an exact custom number.

A quick way to decide: if someone handed you a spec sheet with numbers on it, use exact size. If you're just trying to make a batch of photos lighter without caring about the final pixel count, use percentage. If you're publishing to the web and just want a sensible default, tap a preset width — 1920px covers full hero banners, 1280px and 1024px cover most in-content images, and 800px or 640px suit thumbnails and email.

Batch resizing: processing multiple images at once

Every setting on this page — resize mode, dimensions, percentage, crop aspect, and output format — applies to every image you drop in, so you can resize an entire folder of photos to the same specification in one pass. This is particularly useful for:

  • Product catalogs. Resize and crop every product photo to the same square dimensions so your store grid looks uniform, without opening each image individually in a design tool.
  • Photo galleries and portfolios. Standardize a shoot's worth of images to one display width before uploading, so page load stays fast no matter how many photos are in the gallery.
  • Social content batches. Crop and resize a week's worth of posts to the same aspect ratio in one session instead of repeating the same steps in a design app for each image.

Because everything happens locally, there's no per-image upload wait — the browser processes each file as fast as your device can decode and re-encode it, and results appear in the list as they finish. Use Download all once the batch is done to save every resized file at once, or download individual files if you only need a few from a larger batch.

Understanding crop-to-aspect-ratio

The optional crop control center-crops your image to a target shape before resizing. A landscape photo cropped to 1:1 keeps the middle of the frame and trims equal amounts off the left and right edges; a landscape photo cropped to 9:16 trims most of the width to produce a tall vertical frame suited to Stories and Reels. Because the crop is always centered, it works well for most subjects, but for off-center subjects you may want to frame the shot more tightly before uploading, since this tool does not offer manual crop repositioning.

Cropping and resizing are applied together in a single pass: the tool first works out the crop rectangle from your source image, then scales that cropped region to your requested output size. That means you get a correctly framed, correctly sized image in one step instead of cropping in one app and resizing in another. If you leave the crop control on Original, no cropping happens at all and the full frame is simply scaled to your target dimensions.

Common image resizing mistakes to avoid

  • Typing both width and height by hand with the lock off. If the new numbers don't match the original ratio, the image will look stretched or squashed. Either lock the aspect ratio or crop first, then resize.
  • Upscaling a small image to fill a large space. Resizing a 400px thumbnail up to 1920px doesn't add detail — it just blurs existing pixels across more space. Source a larger original instead whenever possible.
  • Uploading the full-resolution original everywhere. A 6000px camera photo dropped straight into a blog post or product page forces visitors to download pixels they'll never see, slowing the page down for no visual benefit.
  • Ignoring the platform's expected aspect ratio. Uploading a square photo where a platform expects 16:9 usually results in the platform auto-cropping it — often cutting off exactly the part of the image you wanted visible. Crop to the right ratio yourself first so you control the framing.
  • Resizing after compressing instead of before. Compression artifacts get resampled and can become more visible after a resize. Resize to final dimensions first, then compress the result.
  • Forgetting retina and high-DPI displays. If an image displays at 400px wide on a high-DPI screen, export at roughly double that (800px) so it still looks sharp on phones and modern monitors, then let compression handle the extra file weight.

Choosing an output format after resizing

Resizing doesn't require changing the file format, and by default this tool keeps your original format — a resized PNG stays a PNG, a resized JPG stays a JPG. But resizing is also a natural moment to switch formats, since you're already re-encoding the image:

  • Keep JPG for photographs headed to most websites and social platforms — broad support and small files for photographic detail.
  • Switch to WebP when file size matters most; it typically produces smaller files than JPG at the same visual quality and still supports transparency.
  • Switch to PNG only if the resized image needs a transparent background or is a screenshot/graphic with sharp text and flat colors that would blur under JPG compression.

If you only need to convert between formats without changing dimensions, our WebP to PNG converter handles that directly. And once your images are the right size, run them through the image compressor to squeeze out the last bit of file weight before you publish.

Frequently asked questions

How do I resize an image without stretching it?
Turn on the lock aspect ratio toggle before you change the width or height. With it on, typing one dimension automatically recalculates the other so the image keeps its original proportions.
Can I resize image online to an exact pixel size?
Yes. Switch to Exact size mode and type the width and height in pixels directly, or use one of the one-click preset widths (1920, 1280, 1024, 800, 640) for common sizes.
What's the difference between resizing and cropping?
Resizing changes the pixel dimensions of the whole image while keeping the same composition. Cropping removes part of the image to change its aspect ratio, such as turning a landscape photo into a square.
Will resizing reduce image quality?
Shrinking an image loses no meaningful quality since you're reducing detail that's no longer needed at the smaller size. Enlarging an image beyond its original resolution can look softer, since there's no new detail to add.
Is there a limit on file size or number of images?
No. Because resizing runs entirely in your browser, you can process as many images as your device can handle, with no upload cap, no account, and no watermark.
Are my images uploaded to a server?
No. Every image is resized and cropped locally using the HTML canvas API and never leaves your device, so your files stay completely private.

Resize the image, then shorten the link

fewly turns any URL into a short, branded, trackable link — free to start, no credit card.