Image converter & DPI changer

To convert HEIC, PNG or WebP to JPG, add one or many files, choose JPG, PNG or WebP, optionally set a DPI such as 300, and download. iPhone HEIC photos are decoded right in the browser. In our test, a 1.4 MB PNG became a 214 KB JPG at the same 961 × 1200 px.

Changes only the DPI stored in the file (pixels stay the same). Many forms ask for 200 or 300 DPI.

🔒 Your files never leave this device — all processing happens in your browser.

How do I convert an image to JPG, step by step?

  1. Add the image or images above — click or drag. HEIC/HEIF, PNG, WebP, TIFF, BMP, GIF and JPG are accepted.
  2. Choose "Convert to": JPG, PNG or WebP.
  3. Set the quality for JPG or WebP (40–100 %). PNG is lossless and has no quality setting.
  4. Optionally type a DPI to embed, for example 200 or 300.
  5. For JPG, choose the background colour used where the original was transparent (white by default).
  6. Download each file, or use "Download all". Each result shows its new size and the DPI stored in the file.

Worked examples: real input and output

Measured by running this tool on our test photos (headless Chrome, 2026-10-03). Your numbers will differ slightly with your own photo.

CaseInputOutput
iPhone HEIC → JPG409 KB iPhone HEIC photo961 × 1200 px, 226 KB JPEG
PNG → JPG1.4 MB PNG portrait, 961 × 1200 px961 × 1200 px, 214 KB JPEG

When to use it

  • iPhone photos (HEIC) that exam portals refuse
  • Screenshots in PNG that are too heavy for a KB limit
  • Forms that ask for a 200 or 300 DPI JPG

Understanding your result

Same pixels
Converting the format does not resize the image.
Smaller JPG
JPG is far lighter than PNG for photos.
DPI shown
The list shows the DPI written into each output file.

Detailed guide

Two small technical details cause a surprising number of failed uploads. The first is format: a portal says "JPG/JPEG only" and your phone saved the photo as HEIC, or a screenshot came out as PNG, or a downloaded image is WebP. The second is DPI: the notification says "200 DPI" and there is no obvious way to see or change what your file says. This page handles both, for one image or a whole batch, in your browser.

It is deliberately simple: pick a format, optionally a DPI, and download. If you also need exact pixels or a KB limit, use the photo & signature resizer instead — it converts formats too, as part of producing a portal-ready file.

Which format should I use — JPG, PNG or WebP?

FormatBest forTransparencyDPI storedNotes
JPG / JPEGPhotos and scans; almost every exam uploadNoYes (JFIF header)Lossy: smaller files, adjustable quality
PNGScreenshots, logos, graphics with sharp edgesYesYes (pHYs chunk)Lossless: large files for photos
WebPWebsites; small files at good qualityYesNo standard fieldRarely accepted by government portals

For application forms, the answer is nearly always JPG: all 84 presets in our data specify JPEG. Choose PNG only when a form explicitly asks for it or when you need transparency. WebP is great for websites, but not for forms.

One common mistake is renaming a file — changing "photo.png" to "photo.jpg" — instead of converting it. The name changes, the contents don't, and portals that check the actual file type reject it. Converting re-encodes the image in the new format.

How do I convert iPhone HEIC photos to JPG?

iPhones save photos as HEIC by default because it produces smaller files, but many websites and older computers cannot open HEIC. Add the HEIC files here and choose JPG. On Safari the browser decodes HEIC itself; in other browsers the page loads a HEIC decoder (heic2any) that is hosted on this site, the first time it is needed. Either way the conversion happens on your device. If you would rather stop the iPhone making HEIC files, go to Settings → Camera → Formats and choose "Most Compatible" — new photos will then be JPEG.

After converting, open the JPG once before uploading and check that it is upright and complete. If a photo comes out sideways, rotate it in the main editor, which has rotate buttons and saves an upright JPG at the size your form needs. Keep the original HEIC too: it is the highest-quality copy you have, and it is the best starting point if you need a different size or format later.

What does changing the DPI actually do?

DPI (dots per inch) is a number stored in the file header that says how large the image should be when printed. It does not change the pixels. A 600 × 600 px image marked 300 DPI prints at 2 × 2 inches; the same pixels marked 200 DPI print at 3 × 3 inches. On screen, both look identical.

So when a form says "200 DPI", there are two possible meanings. Usually it is shorthand for a physical size at a resolution — for example "3.5 × 4.5 cm at 200 DPI", which means 276 × 354 pixels. In that case what matters is the pixel count, and you should resize with resize in cm or the main editor. Sometimes an upload system also reads the DPI field itself, and rejects files that say 72 or 96. Setting the DPI here fixes that second case without touching the pixels. Doing both — the right pixels and the right DPI value — covers every interpretation.

Changing the DPI value alone never makes an image sharper. If a portal says your photo is "low resolution", the fix is more pixels from the original photo, not a bigger number in the header.

How do I change a photo to 200 or 300 DPI?

  1. Add the photo and choose JPG (or PNG) as the output format.
  2. Type 200 or 300 in "DPI to embed".
  3. Download. The result shows "DPI in file: 200" (or 300); the original's DPI is shown too, or "no DPI stored" if it had none.

For JPG the tool writes the DPI into the JFIF header; for PNG it writes a pHYs chunk. Windows (Properties → Details), macOS Preview (Tools → Show Inspector) and most image editors display the new value. WebP has no standard DPI field, so choose JPG or PNG when DPI matters.

Which forms mention a DPI?

In our data, DPI appears mostly alongside sizes given in centimetres or millimetres. These are the documents with a physical size, the DPI and the resulting pixel size, generated from the same data file as the editor's presets:

Exam / portalDocumentPhysical sizeDPIPixels
SSC (CGL, CHSL, MTS, GD, Selection Post)Signature6 × 2 cm200472 × 157
CTETPhoto3.5 × 4.5 cm200276 × 354
CTETSignature3.5 × 1.5 cm200276 × 118
CAT (IIM)Signature8 × 3.5 cm150472 × 207
UPPSC (OTR)Photo5 × 6 cm200394 × 472
UPPSC (OTR)Signature6 × 3 cm200472 × 236
MPSCPhoto3.5 × 4.5 cm200276 × 354
MPSCSignature3.5 × 1.5 cm200276 × 118
Parivahan Sarathi (Driving Licence / Learner's Licence)Photo3.5 × 4.5 cmnull420 × 525
Voter ID (ECI Form 6 / Voters' Service Portal)Photo3.5 × 4.5 cm300413 × 531
Canada visa photo 35x45 mmPhoto3.5 × 4.5 cm300413 × 531
NEET PGSignature3.5 × 1.5 cm200276 × 118
NEET PG Thumb Impressionthumb3.5 × 1.5 cm200276 × 118
MHT CETPhoto5 × 5 cm300600 × 600
HTETPhoto3.5 × 4.5 cm200276 × 354

Documents in data/presets.json specified in cm/mm. Verify with the official notification.

The main editor sets the DPI automatically when you choose one of these presets, so if you use it you don't need a separate conversion step.

Why won't a portal accept my JPG?

If you converted to JPG and the upload still fails, the format is usually no longer the problem. Work through these in order:

  • File size. Converting does not target a size, and a high-quality JPG from a large photo can be several megabytes. Use compress to a KB target or the main editor.
  • Pixel dimensions. Many portals check the width and height exactly. Resize with the editor or resize in cm.
  • Extension case or spelling. Some older systems accept ".jpg" but not ".jpeg" or ".JPG". Files from this tool end in lower-case ".jpg"; renaming the extension between .jpg and .jpeg is harmless because both are the same format.
  • File name. Spaces, brackets or very long names occasionally cause trouble. A short name such as "photo.jpg" is safest.
  • CMYK or unusual colour modes. Scans saved by some office software use CMYK, which a few browsers and portals handle badly. Re-converting here always produces a standard RGB JPG.
  • Progressive JPEGs. Rarely, an old portal chokes on progressive encoding; browsers write baseline JPEGs, so a file converted here avoids that too.

If none of these apply, read the error message word for word — it usually names the rule that failed.

What quality setting should I choose?

For JPG, 85–92 % is visually indistinguishable from the original for most photos and much smaller than 100 %. Go higher for scans with fine text; go lower only when you need a smaller file and can't reduce the pixel size. If you are aiming at a specific file size, don't guess the quality here — use compress to a KB target, which searches for the best quality that fits. Converting a JPEG to JPEG again at a lower quality loses a little detail each time, so start from the original whenever you can.

What happens to transparent backgrounds?

PNG and WebP can have transparent areas; JPG cannot. When you convert a transparent image to JPG, the transparent parts are filled with the background colour you choose — white by default, which is what most forms want for signatures and cut-out photos. Converting to PNG or WebP keeps the transparency as it is.

Can I convert many images at once?

Yes. Add several files and they are converted with the same settings; each one gets its own download button, and "Download all" saves them one after another (your browser may ask once for permission to download multiple files). Everything happens locally, so there is no upload waiting time and no limit on file count other than your device's memory.

The converter works offline once loaded, never uploads your images, and adds no watermark. Format and DPI requirements vary between portals and are revised between notifications — verify with the official notification before you upload.

Frequently asked questions

How to convert HEIC to JPG?

Add the HEIC files above, choose JPG and download. The conversion happens in your browser; Safari decodes HEIC natively and other browsers use a decoder hosted on this site.

How to convert PNG to JPG without losing quality?

Choose JPG with quality 90–100 %. JPG is lossy, but at high quality the difference is not visible. Transparent areas are filled with the background colour you choose.

How to change DPI of image to 300?

Add the image, type 300 in DPI to embed and download. Only the DPI value in the file changes; the pixels stay the same.

How to convert image to 200 DPI?

Type 200 in DPI to embed. If the form gives a physical size such as 3.5 × 4.5 cm at 200 DPI, also resize to the matching pixels (276 × 354).

Does changing DPI change image quality?

No. DPI is only a print-size label stored in the file. Sharpness depends on the number of pixels.

How to check the DPI of an image?

Add it here: the result shows the DPI stored in the original file (or no DPI stored). On Windows you can also see it in Properties → Details.

How to convert WebP to JPG?

Add the WebP file, choose JPG and download. Most government portals accept JPG but not WebP.

Can I just rename .png to .jpg?

No. Renaming does not change the file's contents, and many portals detect the real type. Convert it instead.

Related guides

⚠ Specs change between notifications — always verify with the latest official notification before you upload.