Resizing is the single most common image operation — for social media specs, email attachments, upload size limits, or Retina-vs-1× asset generation. This tool resizes any raster image (JPEG, PNG, WebP, AVIF, HEIC, GIF, BMP, TIFF) to exact pixel dimensions, a percentage of the source, or a target longest edge. Aspect ratio is preserved by default; toggle to allow distortion. Downscale uses Lanczos filtering for the sharpest possible result.
Three ways to specify size
Exact pixels: set width and/or height in pixels — the other dimension is derived to preserve aspect. Percentage: 50% halves both dimensions (making the image ¼ the pixel count). Longest edge: set a max size for the longer of width/height — useful when images come in mixed orientations and you want a consistent upper bound.
Resampling filter
Lanczos (default) is the sharpest downscale for photographic content but adds mild ringing on hard edges. Bicubic is smoother and better for illustrations. Nearest-neighbor preserves pixel art and screenshots exactly. Toggle in the advanced panel.
Format preservation
By default the output format matches the source (JPEG in → JPEG out, PNG in → PNG out). Toggle to force a specific output format — useful if you want to standardize a batch. Quality slider available for lossy targets.