Proportional resizing by default
Keep aspect ratio enabled and FileGizmo calculates the matching height automatically, preventing accidental stretching.
Resize images by pixels, percentage or longest side, fit or fill an exact size, and never enlarge by accident. Photos never leave your device.
Resize photographs, screenshots, graphics, and web assets without uploading them. Resize by width and height, by a percentage, or by the longest side, which is the one to use for a batch of mixed portrait and landscape photos. With the ratio unlocked, choose whether a picture of a different shape is stretched, fitted inside with the rest filled, or made to fill the size with the edges cropped. Never make an image larger leaves smaller photos at their own size.
FileGizmo shows the original dimensions and file size before processing, then displays a preview with the resized dimensions and output size. The original file format is retained, including transparency for supported PNG and WebP images. Enlargement is supported, but it cannot recreate detail that was absent from the source.
Image decoding and resampling happen inside a dedicated browser worker, keeping source files on your device and the interface responsive. Dimensions are limited to sensible positive values to avoid accidental invalid canvases. For websites, resize to the largest display size actually needed and then use image compression; reducing excess pixels usually delivers a greater performance improvement than aggressive quality reduction alone.
Width and height describe the pixel grid, not the physical print size. An image that is 1200 by 800 pixels contains the same pixel dimensions whether its metadata says 72 or 300 DPI. For a website or upload form that specifies pixels, follow the pixel requirement. For professional printing, confirm the printer’s required pixel dimensions and resolution rather than changing a DPI label alone.
The aspect-ratio lock protects proportions. Entering a new width fills in the height that keeps the picture’s shape, and the other way round. When the destination demands an exact rectangle, turn the lock off and pick how the shape is met: fit inside keeps the whole picture and fills the bands with white for JPG or transparency for PNG and WebP, and fill crops evenly from both sides. To choose which part is kept, crop the image first.
Downscaling removes pixels and is usually effective for reducing delivery weight. Upscaling creates a larger grid by estimating new pixels; it cannot reveal genuine detail that the camera never captured. Small text and faces may look softer when enlarged. Use the upscale tool when you want a dedicated enlargement workflow, and inspect the result at 100 percent before relying on it.
The output keeps the source format. PNG and WebP can retain transparency, while JPG remains opaque. For JPG output, an optional setting keeps the photo date, camera details, and ICC colour profile while removing location metadata. A resized file can occasionally be larger than the original because encoding characteristics change, especially when a heavily optimized source is resaved. If file size is the main goal, run the resized output through the image compressor after confirming dimensions.
Common uses include preparing a hero image, shrinking screenshots for documentation, creating marketplace listing dimensions, fitting a profile picture, or matching a slide template. Keep an untouched master and create named derivatives for each destination. That makes it possible to return later without enlarging an already reduced copy.
All decoding and resampling occur in local browser memory. Very large canvases can exceed mobile limits even when the compressed file looks small on disk. A current desktop browser with free memory is the most reliable choice for high-resolution photography.
Up to twenty images can be handed over at once, and the settings above are applied to each in turn. They run one at a time, because decoding twenty photographs together is how a phone browser runs out of memory. The result is a row per file with its own download and one button for all of them as a ZIP, and a file that cannot be read loses only itself: the row says why and the files after it are still processed.
After resizing, compare the result at the size where people will actually see it. Check fine text, face detail, diagonal lines, and transparent edges, then confirm the displayed width and height match the destination requirement. Downloaded derivatives are named separately, so the full-resolution source remains available for a different crop or future larger use.
Choose one or more images
Pick pixels a percentage or the longest side
Resize preview and download
Keep aspect ratio enabled and FileGizmo calculates the matching height automatically, preventing accidental stretching.
Unlock the ratio for an exact width and height, then stretch, fit the whole picture inside with the rest filled, or fill the size and crop the edges.
Inspect the resized image and its exact dimensions and size, then download a clearly named copy without overwriting the original.
Processing runs on this device. Open the browser’s Network panel while the tool works and you will see no file upload request to FileGizmo. Temporary previews use local browser URLs, and closing or resetting the page releases them instead of leaving a server copy behind.
Use the tool without a daily task counter, account wall, output watermark, or artificial upload cap. FileGizmo does not meter a transfer it never receives. Available memory, processor speed, browser canvas limits, and the file format itself set the practical limit.
Use a current browser on desktop, Android, iPhone, or iPad without installing an app. Once this tool and its required assets load, the cached workflow works without a connection. Large jobs are usually more comfortable on a desktop with additional memory.
Yes. Keep aspect ratio enabled and the height is calculated from your width.
No. The image is resized entirely in a browser worker.
Yes, although enlargement cannot create missing visual detail.
PNG and WebP transparency is preserved when the source and output format support it.