All Tools View Categories Blog About Contact Privacy

Compress Image to 150 KB

Compress any image to under 150 KB — in your browser, with nothing uploaded. The tool searches encoder quality settings to land as close to 150 KB as it can without going over, and only reduces dimensions when the target cannot be reached any other way.

Drop images here, click to browse, or paste from the clipboard
JPG · PNG · WebP · GIF · BMP · SVG  ·  as many files as you like  ·  nothing is uploaded

Everything worth knowing about the 150 KB target

What 150 KB can realistically hold, how the tool actually reaches it, which format to pick, what quality to expect, and where this budget is the right choice rather than an arbitrary one.

Compressing to 150 KB: what the number actually means

A hundred and fifty kilobytes is the size at which a large image stops hurting. It covers a photograph at around 1300 pixels wide with room to spare, which is enough to fill a phone screen at full retina density or a desktop content column with margin for a high-density display. It is the number to reach for when 100 KB is leaving your main image visibly soft but half a megabyte would be indulgent.

This is the budget most commonly recommended for the largest contentful paint element on a mobile page. That element is almost always an image, and its download time is a large part of what determines whether the page feels fast. At 150 KB the image arrives quickly on any modern connection while still carrying enough data to look sharp on the display it will actually be viewed on.

Because the budget is generous relative to typical web dimensions, the tool very rarely needs to downscale here. On most inputs it finds a high quality setting at your original resolution and stops. Where it does need to reduce dimensions, the results panel reports the scale factor so you know exactly what happened.

Why people choose the 150 KB target

A hundred and fifty kilobytes is the number people reach when 100 KB left their main image visibly soft. That usually happens for one of two reasons: the image is displayed wider than a content column, or it is being served to a high-density screen where a 1000 px file in a 700 px slot is not enough. Both are real problems and both are solved by roughly this much budget.

It is also the figure most commonly cited for the largest contentful paint element on mobile. That element is nearly always an image, its download time is a large part of how fast the page feels, and 150 KB arrives quickly on any modern connection while carrying enough data to look sharp. If you are optimising one image on a page, this is usually the one and this is usually the budget.

Why a target size beats a quality slider

Every image editor asks you for a quality number and then tells you the file size afterwards. That is backwards for the problem most people actually have, which is a fixed ceiling — an upload form, a page budget, a mailbox limit — and no idea which quality setting will land underneath it. The usual result is a loop: export at 70, check, export at 50, check, export at 60, give up somewhere in the middle.

This tool inverts the relationship. You give it the ceiling and it searches for the quality, using a bisection over the encoder settings that converges in a handful of attempts. That is why it can hit 150 KB reliably on the first pass, and why it can tell you afterwards exactly which quality it used — which is useful information, because it tells you how much headroom you had.

What the tool does not do

It does not upload anything, so it cannot use a server-side encoder like MozJPEG or a full WebP encoder with custom tuning. It uses the encoders built into your browser, which are good but not state of the art. It also does not perform content-aware operations — no smart cropping, no subject detection, no upscaling. And it will not make a compressed file better than its source: compressing an image that has already been through a lossy pass compounds the damage, so always start from the best original you have.

About Compress Image to 150 KB

This tool compresses any image you give it to under 150 KB, in your browser, without uploading anything. Drop in a JPG, PNG, WebP, GIF, BMP or SVG and it decodes the file, searches encoder quality settings to find the highest one that still fits inside 150 KB, and hands back the result with the exact final size, the dimensions, the quality setting it used and a fidelity score measuring how far the output has drifted from the original.

Where quality alone cannot reach 150 KB — which happens on tight budgets and very large source images — it reduces the dimensions progressively and re-encodes until the file genuinely fits, then tells you the scale factor it applied. You get the largest, cleanest image that will actually fit the target rather than a file that misses it.

The mobile hero budget: this page covers what 150 KB can realistically hold, which formats behave best at that size, and where the budget is genuinely the right choice.

Features

  • Exact target search: Binary search across encoder quality settings to land as close to 150 KB as possible without exceeding it.
  • Automatic downscaling fallback: When quality alone cannot reach 150 KB, dimensions are reduced progressively until the file fits, with the scale factor reported.
  • Batch processing: Drop in a whole folder; every file is processed independently against the same target.
  • Format control: Auto, JPEG, WebP or PNG output, with auto choosing per file based on whether the image is photographic or has transparency.
  • Dimension limits: Set a maximum width and height and the image is fitted inside that box with its aspect ratio kept.
  • Before-and-after comparison: A draggable slider over the original and the result at full size, so you can judge the trade rather than guess at it.
  • Fidelity score: A peak signal-to-noise ratio for every file, telling you objectively how much was lost.
  • ZIP download: Take the entire batch as one archive, built in the browser with no library and no server.
  • Metadata stripped: EXIF, GPS coordinates and camera details are discarded during re-encoding, which is a privacy benefit worth knowing about.
  • Nothing uploaded: Every step runs locally through the Canvas API. The tool works with the network disconnected.

How to Use

  1. Add your images — drag them onto the drop zone, click to browse, or paste from the clipboard. Multiple files at once are fine.
  2. Check the target — it is preset to 150 KB. Lower it slightly if you are compressing to satisfy an upload limit, since some systems measure the whole request rather than the file.
  3. Pick an output format — auto is right most of the time. Choose WebP for the smallest files, JPEG for maximum compatibility, PNG for screenshots, logos and anything with text.
  4. Set maximum dimensions if it matters — capping the width is what turns a byte budget into a sharp image rather than a soft one.
  5. Compress — each file is processed and appears in the results table with its before and after size, dimensions, quality and fidelity score.
  6. Check one result — open the comparison slider on a representative image before committing to a large batch.
  7. Download — take files individually or the whole batch as a single ZIP.

Examples

Example 1 — a mobile hero: A 6.2 MB landscape is compressed to 150 KB with the maximum width set to 1400. Quality alone gets there at full 1400-pixel width in WebP, and the largest contentful paint on a simulated 4G connection drops from 8.4 seconds to under 1.5.

Example 2 — a gallery of thirty: Thirty portfolio images totalling 210 MB are compressed to 150 KB each. The gallery drops to 4.4 MB, loads in a fraction of the time, and the fidelity scores all sit above 38 dB — no visible loss anywhere in the set.

Example 3 — headroom left over: A soft studio product shot compressed to a 150 KB target comes out at 71 KB, because the encoder reached maximum useful quality first. Raising the maximum width from 1200 to 1800 uses the headroom properly and still lands under 150 KB.

Benefits

  • Hit the number first time: No exporting at quality 60, checking the size, exporting again at 45. The tool searches for you.
  • Pass upload limits that reject camera files: A phone photo is many times over a 150 KB cap; this closes the gap in one step.
  • Keep as much quality as the budget allows: Quality is reduced before dimensions, so you never lose resolution unnecessarily.
  • Judge the trade honestly: A comparison slider and an objective fidelity score instead of a vague promise about quality.
  • Process a folder in one pass: Batch compression with a per-file report and a single ZIP download.
  • Keep your images private: Nothing is uploaded, nothing is stored, and the tool works offline.
  • Strip location data automatically: Re-encoding removes EXIF and GPS, which matters when sharing photographs publicly.
  • Free, with no account and no watermark.

Frequently Asked Questions

What resolution fits in 150 KB?
An ordinary photograph reaches roughly 1350 × 1010 in WebP or 1070 × 800 in JPEG. Detailed images land nearer 970 × 730 in WebP, and soft or simple photographs can go beyond 1800 pixels wide. The full breakdown by content type is in the table on this page.
Is 150 KB good for a hero image?
It is a well-judged budget for one. Hero images are usually the largest contentful paint element, and 150 KB downloads fast enough not to hold that metric back while still carrying enough data for a sharp result at mobile retina density.
Should my hero be bigger than 150 KB?
On a desktop-first site with a full-bleed hero at 2000 pixels or more, probably — 300 to 500 KB is defensible there. On mobile, going much above 150 KB usually costs more in load time than it gains in appearance. Serving different sizes to different devices solves this properly.
Why is my output well under 150 KB?
Because the encoder reached its maximum useful quality before it reached your ceiling. That is a good outcome, not a bug: pushing quality higher would add bytes without adding anything visible. If you want to use the headroom, raise the maximum dimensions instead.
How does this affect Core Web Vitals?
Largest contentful paint is the metric most directly affected, and it is very often an image. Reducing a two-megabyte hero to 150 KB typically improves it by several seconds on a mobile connection. Cumulative layout shift is separate and is fixed by declaring width and height in your markup, not by compression.
Can I compress a whole gallery at once?
Yes. Drop the entire set in and each image is processed independently against the same target, with a per-file results table and a single ZIP download for the batch.
Does image compression affect SEO?
Indirectly but genuinely. Page speed is a ranking signal and images are usually the largest component of page weight, so faster-loading images help. Compression does not touch alt text, filenames or structured data, which are the direct on-page image ranking factors.
What quality setting does the tool use?
Whatever the highest setting is that still fits under your target — it searches for it rather than using a fixed value. The setting it landed on is shown for each file, which tells you how much headroom you had.
Will my images look worse on retina displays?
Only if the pixel dimensions are too small for the display density, which is a resolution question rather than a compression one. A 1300-pixel image in a 650-pixel slot looks sharp on a retina screen; a 650-pixel image in the same slot will not, regardless of how lightly it is compressed.
Is anything uploaded when I use this?
No. Decoding, resizing, encoding and the fidelity comparison all happen in your browser. No image data is transmitted, and the page keeps working with the network disconnected.

More Image Tools

View All