Image Resizer

Resize images to exact pixel dimensions with optional aspect-ratio lock. Runs entirely on your device.

Drag & drop an image

or choose a file — it never leaves your device

Runs entirely in your browser. Nothing you enter or upload is sent to a server.

Choose dimensions that fit your image

Use this tool when you need a different pixel width or height. It scales the whole image, and the aspect-ratio lock keeps the original proportions when you edit a dimension. It does not crop, add padding, or automatically target a file-size limit.

Check the destination's requirements first: a maximum width, an exact square, and a limit in kilobytes are three different constraints. Picking the right operation avoids distorted faces, cut-off subjects, and unnecessarily large uploads.

Resizing, cropping, and stretching are different

A landscape image cannot fill a square, retain every edge, and keep its proportions at the same time. Choose between cropping part of the scene, leaving space around it in another editor, or accepting distortion.

Compare three ways to change a 1200 × 800 image
Illustrated output: 600 × 400 pixels

The complete 3:2 scene stays in frame. The circle stays round because width and height change by the same proportion.

An original diagram illustrating geometry, not a preview of your uploaded file. Dashed lines near the original edges help show what a center crop removes.

For an avatar, crop the image to a square with the Image Cropper, then resize that square to the required dimensions. For a photo that must remain complete, leave the ratio locked and use a destination that accepts its shape.

Work out the matching width or height

The aspect ratio is width divided by height. For a 1200 × 800 image, that is 1.5, also written as 3:2. To keep the same shape, multiply both dimensions by the same scale factor.

New height = original height × new width ÷ original width

At a width of 600: 800 × 600 ÷ 1200 = 400 pixels high.

At a width of 900: 800 × 900 ÷ 1200 = 600 pixels high.

For a target height of 300: 1200 × 300 ÷ 800 = 450 pixels wide.

With the ratio locked, this tool calculates the other dimension and rounds to the nearest whole pixel. A one-pixel difference from your hand calculation can therefore be normal. After turning the lock back on, edit a dimension to recalculate the other from the original ratio.

Fit inside a maximum width and height

Suppose a form accepts at most 1000 × 1000 pixels and your image is 2400 × 1600. Use the smaller of 1000 ÷ 2400 and 1000 ÷ 1600 as the scale factor. Setting width to 1000 with the ratio locked gives approximately 1000 × 667, fitting both limits.

For a portrait image of 1600 × 2400, set the height to 1000 instead. The result is approximately 667 × 1000. An exact 1000 × 1000 requirement would need a square crop or padding, not just proportional resizing.

Meet a pixel limit and a file-size limit

  1. Read all requirements. Note the accepted file formats, minimum and maximum dimensions, required shape, and byte limit.
  2. Crop first if the shape must change. Position the subject deliberately rather than forcing a landscape image into square dimensions.
  3. Resize to the required dimensions. Keep the aspect-ratio lock on for ordinary scaling. For a maximum-size rule, do not enlarge an image that already fits.
  4. Download and check the output. Inspect small text, faces, and important details, then check the actual file size.
  5. Compress only if needed. If JPEG is accepted and the file is still too large, use the Image Compressor. It changes JPEG quality without changing the pixel dimensions. It also flattens transparent areas to white.

Changing a 2400 × 1600 image to 1200 × 800 reduces the pixel count from 3,840,000 to 960,000. That is 75% fewer pixels, but not a promise of a 75% smaller file: content, format, and encoding quality affect the final byte count.

Pixels versus print dimensions

Pixel dimensions describe the digital image. Physical print size also depends on how many pixels you place in each inch, usually called PPI. This tool edits pixels; it does not provide a print-size or DPI-metadata control.

Print width in inches = pixel width ÷ chosen PPI. A 1800 × 1200 image placed at 300 PPI corresponds to a 6 × 4 inch print. At 150 PPI, the same pixels cover 12 × 8 inches, with less detail per inch.

These are arithmetic examples, not a universal print requirement. Ask the printer for the appropriate resolution, bleed, and format for the intended job and viewing distance. Enlarging a small source to a higher pixel count does not recover missing detail.

Avoid stretched or blurry results

Why does my image look squeezed?

Its new width and height have a different ratio from the original. Reload the original if needed, enable the ratio lock, and change one dimension. If you need a different shape, crop first.

Can I make a small image sharper by enlarging it?

This resizer interpolates pixels; it does not reconstruct real detail or provide AI enhancement. Start from a higher-resolution source where possible. Inspect the enlarged result at its intended display size before using it.

Why did small text become unreadable?

Reducing dimensions gives each letter fewer pixels. Keep a larger output, crop away irrelevant space, or provide the text separately. Compression cannot restore detail already lost during resizing.

Why is the output file larger even though I reduced its dimensions?

The file is re-encoded. Its format and quality can differ from the original encoding, so a smaller pixel count does not guarantee fewer bytes. Compare the downloaded file and use a suitable compression or conversion step if necessary.

What format will I download?

The resizer requests JPEG for JPEG inputs and WebP for WebP inputs; other readable formats are exported as PNG. Browser encoder support can affect export behavior. The filename includes the requested dimensions to help distinguish versions.

Will transparency or animation be preserved?

PNG and supported WebP exports can preserve transparency. JPEG cannot, and transparent areas are filled white when exporting to JPEG. Animated inputs are drawn as a still image; animation is not preserved.

Does it keep my photo metadata?

Do not rely on this canvas-based export to retain the original metadata or color profile. Keep the original when those are important.

Are my files uploaded?

No. The image is processed in your browser and the output downloads to your device. Very large images can still exceed your device's available memory, so use a smaller source if processing fails.

A final check before sharing

Confirm the downloaded dimensions, file type, and byte size. View the image at its intended size, check that people and objects keep their proportions, and make sure any required subject remains in frame. Save the resized version separately from your original so you can make a different size later.

Dasigba

Free, fast, privacy-first online tools. Everything runs in your browser.

© 2026 Dasigba