🖨️ Change Image DPI

Change image DPI/PPI resolution for printing — see physical print size

✓ Free Forever · ✓ No Signup · ✓ No Upload · ✓ Works Offline

🔒 Your image never leaves your device. All processing happens locally in your browser using PNG pHYs / JPEG JFIF + EXIF resolution, written into the original file. No upload, no server, no tracking.

Features

  • Print-Ready DPI — Set DPI to 72, 150, 300, or any custom value — written into the PNG or JPEG itself, so Photoshop, Preview and print dialogs read it.
  • Print Size Preview — See the physical print size in inches based on your DPI setting.
  • Optional Pixel Scaling — Optionally resize pixels to maintain physical size at the new DPI.

How It Works

  1. Upload image — Drop or select an image.
  2. Set DPI — Choose a preset or enter a custom DPI value.
  3. Download — Download with the new DPI setting.

Use Cases

  • Prepare images for high-quality printing at 300 DPI
  • Set correct DPI for document submission requirements

Frequently Asked Questions

How do I change an image to 300 DPI online?

Drop your image, pick 300 (or type a custom DPI), and download. It updates the print resolution in your browser — nothing is uploaded.

Does changing DPI change the pixels?

By default it only tags the print resolution, so the pixels stay the same. Turn on resampling if you also want to scale the pixel dimensions.

What DPI should I use for printing?

300 DPI is the standard for sharp photo and document printing; 150 is fine for large posters viewed from a distance.

Is my image uploaded anywhere?

No. The DPI change happens entirely in your browser — no upload, no account, no watermark.

Notes from Milo 🐨

2026-10-03

Embarrassing one. I set a photo to 300 DPI here, opened the download in Preview, and it said 72. The tool redrew the picture and saved a fresh PNG that carried no DPI at all, so the one thing it was for never reached the file (and a JPG came back as a PNG three or four times the size). Now the DPI is written into your original file: PNG stays PNG, JPG stays JPG, the pixels aren't touched, and the file is named after yours (holiday-300dpi.jpg). The page also reads the DPI your file already has, so "keep the print size" scales from the real number instead of assuming 72.

Related Tools

💬 Bug, idea, or just to say hi? Tell Milo 🐨 · [email protected]