Free online image resizer. Resize JPEG, PNG, WebP images to any dimension in your browser. No upload to server. Maintain aspect ratio option. Browser-based image tools — no upload to servers, all processing done locally. TekPulse's Image Resizer is completely free — no signup, no ads in results, and no data stored on our servers.
New Height = Original Height × (New Width ÷ Original Width) [when aspect ratio is locked]
When 'Lock aspect ratio' is checked, changing the width automatically recalculates height (and vice versa) using the original image's width:height ratio, preventing the stretching or squashing that happens when dimensions are set independently. The actual resizing is done by drawing the source image onto an HTML5 canvas at the target dimensions (ctx.drawImage), which uses the browser's built-in image resampling (effectively bilinear/bicubic interpolation) to compute each new pixel as a weighted blend of the nearest original pixels — this is what keeps resized images looking smooth rather than blocky.
Example: An original image at 4000×3000px resized to width 800px with aspect ratio locked computes height = 3000 × (800 ÷ 4000) = 600px, preserving the exact 4:3 ratio. The canvas is then re-exported via toBlob() at your chosen format and quality.
Help others discover this free tool. Share it or embed it on your website.
Free to embed with attribution link to tekpulse.in
Was this tool helpful?