Change the DPI of an image
Printers and upload forms often ask for 300 DPI. Change the resolution stored in your JPG or PNG without touching the image itself.
Drop an image hereAdd an image
A JPG or PNG, up to 80 MB. You can also paste an image.
Changed on your device. Your image is never uploaded.
How it works
- Your browser reads the resolution stored in the file’s header.
- It writes the new value into the JFIF and EXIF headers of a JPG, or the pHYs block of a PNG.
- The image data is copied byte for byte, so the picture is identical — only its print size changes.
Supported formats
- Opens
- JPG and PNG
- Saves
- The same file with the new DPI stored in it.
- Limits
- Files up to 80 MB.
- Only the DPI setting changes. The pixels are untouched, so quality and dimensions stay exactly the same.
Your image stays on your device
This tool runs entirely in your browser. The image is never uploaded, so there is nothing for us to store, see or delete.
To check, open your browser’s developer tools, switch to the Network tab and use the tool: you will not see your image being sent anywhere.
Related tools
Questions
Are my images uploaded anywhere?
No. The image is read and processed by your own browser. Nothing is sent to our servers, so there is no copy of your image anywhere but your own device.
Will this make my image higher quality?
No. DPI is only an instruction for how large to print. The pixels stay the same. If a print needs more detail, you need an image with more pixels.
Why was I asked for a 300 DPI image?
Printers and some forms check the stored DPI. Many photos are saved at 72 DPI by default, even when they have plenty of pixels. Setting 300 DPI here satisfies the check without changing the photo.
Can I change the DPI of a WebP or HEIC?
Those formats don’t store a print resolution. Convert them to JPG or PNG first.