Compress an image to under 1 MB

Phone photos under a 1 MB upload limit with no visible loss, fitted on your device.

Bring phone photos under 1 MB for web forms, job boards, course sites and CMS uploads, keeping full-screen quality. It is free, needs no account and adds no watermark, and your files are not uploaded: everything runs in your browser on your device. The size limit is your device’s memory, and phones hold less; give the page a short while after one visit to save itself for offline use, and then it works offline.

Drop photos to get under 1 MBor click to choose files. Batches welcome.
    Details

    The highest quality that fits is picked for each image; if even the lowest does not fit, the picture is made smaller.

    Working…

    Done

    Your files are processed on this device and never sent to a server. Reload the page to clear everything from memory.

    A lot of upload boxes stop at 1 MB: course platforms, job boards, support ticket forms, website builders and older content systems. A modern phone photo is 3 to 6 MB, so it bounces, even though nobody needs all of those bytes to see it clearly.

    This page keeps every pixel by default and only lowers the JPG or WebP quality until each photo is under 1 MB. For a 12 megapixel photo that usually means quality in the 80s, which is indistinguishable from the original on a screen. Only if a photo cannot fit at full size is it scaled down, and the result card says so.

    Photos shot in HEIC on an iPhone are converted at the same time and come out as JPG, which every form accepts.

    A practical rule of thumb: a 1 MB JPG holds a 12 megapixel photo at quality around 80 to 85, a 24 megapixel photo at about 70, and a 48 megapixel photo only after it is brought down to around 12 megapixels. If you know the site only shows pictures at 2000 pixels wide, switch Resize to Limit dimensions first; the same megabyte then buys noticeably higher quality.

    How it works

    1. Drop the photos, HEIC included.
    2. Keep 1 MB or change the limit.
    3. Press Compress to 1 MB and upload the results.

    In your browser, not on a server

    Resizing uses stepped downscaling on a canvas so text and edges stay sharp, and the browser encodes the result at the quality you choose. Everything happens in memory in your tab. Large batches are processed one image at a time so the page stays responsive on a phone.

    Compared with upload-based tools: Image compressors that upload your photos limit you to a few files, a small size, or a watermark until you pay. This one has no counter to reset because there is no server to keep one.

    Verify it yourself. Give the page a short while after one visit to save itself for offline use, then turn off Wi-Fi or switch to airplane mode and run the tool again. Or open your browser's developer tools (F12, or Cmd-Option-I on a Mac), pick the Network tab, and watch it while you convert. The panel above does the same count for you.

    Questions

    Is 1 MB here 1,000,000 or 1,048,576 bytes?

    The page aims under 1,000,000 bytes, the smaller of the two, so the file is accepted however the site counts a megabyte.

    Will it lower the resolution?

    Only if it has to. Resize is set to Keep size, so the quality is lowered first; a picture is made smaller only when even low quality at full size is above the limit, which is rare for 1 MB.

    Can I print the compressed photo?

    For prints up to about 15 × 10 cm, yes. For large prints, keep the original: compression artefacts that are invisible on screen can show on paper.

    The site still says my file is too large.

    Some sites measure the upload after adding form data, or quote a limit that is lower than the one they enforce. Type 900 KB into the file size box and run again; a margin of ten percent clears almost every such case.

    Is the file uploaded anywhere?

    No. There is no server in this process. The page is a static file and the work is done by code running inside your browser tab. Give the page a short while after one visit to save itself for offline use; then you can turn off Wi-Fi and it still works.

    More image tools

    Other conversions

    Guides