Skip to content

JPEG Artifact Cleaner

Smooths the 8×8 blocking and ringing left by heavy JPEG compression or repeated re-saving.

A JPEG that has been saved at low quality, or opened and re-saved a dozen times, breaks into 8×8 squares with visible seams and haloes around every edge. This targets the block boundaries specifically instead of blurring the whole picture, which is what a general smooth would do.

⚡ Local, with an optional server assistrestorejpegartifact

Drop a blocky JPEG

Heavily compressed or repeatedly re-saved images. Runs in your browser.

How to use it

  1. Drop the damaged JPEG

    The worse the compression, the more there is to work with — a lightly compressed file has nothing visible to fix.

  2. Raise the strength gradually

    Watch the flat areas — a sky, a wall — where the grid is most visible. The seams should disappear before the edges start to soften.

  3. Save as PNG

    Saving the cleaned image back to JPEG re-applies the compression you just spent effort undoing.

Common questions

Will this restore the lost detail?

No. JPEG discards high-frequency information and it is not recoverable — this hides the pattern the discarding left behind. The result is smoother, not more detailed.

Why 8×8?

Because that is the block JPEG works in: the image is cut into 8×8 tiles, each transformed and quantised independently, so at low quality neighbouring tiles land on different values and the seam between them becomes visible.

Can I use this on a screenshot?

If it was saved as a JPEG, yes, and it will help around text — that is where JPEG rings worst. But save screenshots as PNG in the first place and the problem does not arise.

Feed it from

Next

These accept what this tool produces, so the result can go straight in.