jpgtoolskit.org
JPG and photo utilities, in the browser
Say hi →

Sharpen a JPG

unsharp mask · radius, amount, threshold · luminance-only · batch · no upload

A real unsharp mask, not a fixed sharpening filter: it blurs a copy of the image, takes the difference — which is the detail — and adds a controlled amount of it back. That is what gives you a radius, an amount and a threshold, and what lets you sharpen the edges of a photo without also sharpening the sensor noise in the sky behind it. The mirror of Blur, and the last step after Resize.

Drop a photo here

JPG / PNG / WebP · multiple allowed · same settings applied to each

    no files
    Ready.

    Settings that work

    How to tell you have gone too far

    Look at a high-contrast edge — a roofline against the sky, dark text on white. A light band on one side and a dark band on the other is a halo, and it is the signature of too much amount or too large a radius. Then look at a flat area, sky or a wall: if it has come alive with speckle, the threshold is too low and you are sharpening noise. The status line reports what percentage of pixels the threshold allowed the tool to touch; on a noisy photo you generally want that number well under half.

    What sharpening costs you

    File size, mostly. A sharpened image has more high-frequency detail, which is precisely what JPEG compresses worst, so the same quality setting yields a larger file — sometimes 20–30% larger. That is the trade, and it is why sharpening belongs at the end of the pipeline: sharpen, then choose the quality, and if the result is too heavy use Compress to find the size you need rather than sharpening less.