Enlarge a picture

Increase a JPG's file size

Opens on a KB floor: quality first, then pixels by the smallest step, bytes measured from the saved file. Never padded.

Upscaled inside this tab. The original never travels.
Drop something small. We'll show you how far it can go.Paste works too, and so does a file you drag straight off the desktop — or several at once, for a batch. JPG, PNG, WebP, BMP and the HEIC an iPhone shoots open here; AVIF and TIFF open where this browser can read them (TIFF in Safari). Every one of them stays on this machine.

Nothing small to hand? There is a drawn 240 × 160 one.

Size 2× · 3× · 4× · 8×, any factor or exact pixelsPrint sizes at 150, 240 and 300 PPIEnhance on-device models, off until you ask

What this opens on

The File size panel, at your picture’s own pixel size with a 50 KB floor. Set the floor (and a ceiling, if the form has one) and press Save. The solve runs these steps, measuring the real file each time:

The order of the solve
StepWhat changesWhy this order
1JPEG at quality 0.92a normal, high-quality save
2quality 0.97 if under the floorkeeps more of the picture, adds no pixels
3pixels up by 10% at a timethe smallest enlargement that clears the floor
—quality down to 0.70, then pixels downonly if a ceiling is set and the file is over it

After the save the result shows the exact bytes, read from the file, in bytes and in KB with the unit stated, and lists every step it tried. Measured on this engine: a 640 × 480 test photo with a 300 KB floor stayed under it at quality 0.92 and 0.97, so the solve stepped the pixels up by 10% at a time and stopped at 1,030 × 773 — 312,171 bytes, 304.9 KB. Your picture never leaves this tab.

Where this falls down

  • Flat pictures compress very small.A signature on white or a plain logo can stay under 10 KB even at quality 0.97 and several times the size. The page says the floor is unreachable rather than faking it.
  • It always saves a JPEG.A minimum-KB rule is almost always a JPEG rule. For PNG or WebP use the main enlarger's Export panel.
  • It cannot promise acceptance.The bench checks bytes and pixels. Whatever else a portal checks — the face, the background — is beyond what this page can see.

Questions people ask

Why not just add empty bytes?
Because it is a trick, and some portals check for it. Padding a JPEG with comment segments or junk data makes the number bigger without changing the picture. This page raises the JPEG quality first (less is thrown away), then the pixel size by the smallest step, and if the floor still cannot be reached it says so plainly with the closest real result.
Does a bigger file mean a better photo?
Only slightly, and only up to a point. A higher JPEG quality keeps more of what the picture already had; a bigger pixel size spreads it over more pixels. Neither adds detail. The file clears the floor because it is stored less lossily, not because it became a better photograph.
Is 1 KB 1,000 or 1,024 bytes?
Both are in use, and portals rarely say which they mean. This page counts 1 KB as 1,024 bytes by default, which is the safer reading of a minimum; a toggle switches to 1,000. The saved file's exact byte count is always shown, so you can check it against either.
How is the size measured?
From the saved file itself. Every step of the solve encodes a real JPEG in this tab and reads its length; nothing is estimated. The steps are listed after the save.

Better fit?

Photographic visual for Increase Jpg Size
Increase Jpg Size