DPI Changer for Images
Change the DPI of Any JPEG or PNG
Need to use DPI Changer for Images right now?
Changes DPI metadata on JPEG or PNG files, with the underlying byte-patching logic verified against an independent imaging library.
Original
Drop an image, or click to browse
Processed locally in your browser — never uploaded
Result
Your result will appear here
This changes the DPI metadata used for print sizing — it doesn't resample or change the actual pixel dimensions of the image.
Features
- Runs entirely in your browser
- Privacy-first — your data is never uploaded
- Real-time, instant results
- 100% free, no sign-up required
- Works on desktop, tablet, and mobile
- No installation needed
Who uses this tool?
About DPI Changer for Images
DPI (dots per inch) is metadata that tells a printer or design program how large to physically print an image — it doesn't change the actual pixel dimensions, only how those pixels map to physical size on paper. Many design and print workflows expect a specific DPI value (commonly 300 for print) even though the file's pixel content is identical either way.
This tool sets the DPI metadata on a JPEG or PNG file by patching the file's density fields directly — the JFIF header for JPEG, or a pHYs chunk for PNG — without resampling or altering any pixel data. Common presets (72, 96, 150, 300, 600) are available, or enter any custom value.
The byte-patching logic was verified against real files using Python's Pillow imaging library as an independent reader, confirming the exact DPI value set is read back correctly for both JPEG and PNG output.
This is useful for meeting a print shop's required DPI setting before submitting artwork, satisfying a design program's DPI expectation without changing pixel dimensions, correcting an image's DPI metadata that was set incorrectly, and general print-preparation workflows.
How it works
- Upload an image. JPEG or PNG.
- Choose a DPI value. Common presets, or enter any custom number.
- Download the updated file. Same pixel dimensions, new DPI metadata.
Examples
Setting an image to 300 DPI for print
Input
A photo at default 72 DPI
Output
The identical image with DPI metadata set to 300