Change the DPI of a PNG

DPI is a label that tells printers how big to print the pixels; it does not change the pixels. This rewrites just that label, so the file stays byte-for-byte the same image.

PNG

drop it. goon.

drop your PNGs here, or paste them. you know you want to.

stays in your browser. nothing leaves. nothing is watching.

how to change the DPI of a PNG

  1. 1Drop your PNG or JPG files.
  2. 2Pick the DPI.
  3. 3press goon and download.

questions

Will 300 DPI make my image sharper?
No. Sharpness comes from pixels. 300 DPI on a 600×600 image means it prints at 2 inches. To print bigger, you need more pixels (see upscale) or accept a lower DPI.
What about WebP?
WebP has no DPI field. Convert to PNG first.
Is anything uploaded?
No. The whole tool runs in your browser tab. Files never leave your device.
Is it really private?
Yes. The tool is code that runs in your browser tab. Your PNGs are never sent to a server. Open the network tab and check. Nobody is watching. Goon in peace.

DPI is a label, not resolution

An image is a grid of pixels; DPI tells printers and layout apps how many of those pixels make an inch, which sets the physical size at 100%. Changing it never changes the pixels or the quality. A 3000×2000 photo is 10×6.7 inches at 300 DPI and 41×28 inches at 72 DPI, and it is the same file either way.

Lossless for PNG and JPG

PNG stores it in a pHYs chunk and JPG in the JFIF header; both are rewritten in place, so the image data is copied byte for byte. WebP has no DPI field.

more PNG tools. you know you want to.

all PNG tools →