2Pick your effects — grayscale, sepia, invert, blur, sharpen, brightness, contrast and saturation — and set the strength of each.
3Apply them all in a single pass rather than running the tool repeatedly, which is what accumulates visible damage.
4Download the filtered JPEG file, and keep your original: it is the only undo you have.
JPEG Filters FAQ
Which effects are available?
+
Grayscale, sepia, invert, blur, sharpen, and brightness, contrast and saturation adjustment. They can be combined, and combining them in one pass is better than running the tool repeatedly.
Can I undo a filter after downloading?
+
No — the effect is baked into the output pixels, which is the point of applying it. Keep the original file; that is your undo. Grayscale and blur in particular discard information that genuinely cannot be recovered.
Can I apply the same look to a whole set?
+
Yes. One filter configuration is applied across the batch, which is how you get a visually consistent gallery rather than a set of individually-tweaked images that almost match.
How does JPEG Filters apply an effect?
+
Concretely, the filter is a per-pixel transform applied to the decoded image, so the file is necessarily re-encoded once — apply every filter you want in a single pass rather than stacking runs. You pick the effect and its strength and the transform is applied to the whole file at once.
Can I run JPEG Filters on several JPEG images at once?
+
Yes. Drop the whole set into the upload area and they queue in parallel with identical settings — that is the main reason to do this in a browser rather than one file at a time in an editor. Free accounts run one file per batch; a pass lifts that.
Does JPEG Filters cost anything?
+
No. JPEG Filters is free with no account, no watermark on the output and no signup wall in front of the download. Uploads are deleted automatically a short time after the job finishes.
What can I upload to JPEG Filters?
+
Anything in the lossy raster family — JPG, JPEG, JFIF and WebP — plus the lossless formats (PNG, BMP, TIFF) if you want to mix them in one batch. The format is read from the file header, not the extension, so a photo saved with the wrong suffix still goes through.
Will JPEG Filters lower the quality of my JPEG images?
+
A lossy source is already the result of one quantisation pass, and any operation that has to re-encode adds a second. Where the job can be done without touching the pixel data we do that instead, and where it cannot you choose the quality factor yourself rather than getting a fixed default.
Does JPEG Filters belong on a site about a photo format?
+
JPEG.to is built around the format that carries nearly every photograph in existence — thirty years old, opened by literally everything, and still the right default for a photographic image. The jobs people bring here are the ones a photograph collects over its life — too big to email, wrong dimensions for a form, wrong way up out of a phone. JPEG Filters runs on the same upload and the same account as the conversions because that is where those jobs land.
What is the sensible next step after JPEG Filters?
+
The converter on this site moves images to and from JPEG, PNG, WebP and HEIC, which is where the trade between file size and one more generation of loss gets settled. Deciding the format last rather than first is the whole point: every extra save of a photographic image is another generation, and the fewer of them you spend, the more of the picture survives.
Is this the same engine as the other converter sites?
+
Yes — the same libraries, the same workers, the same caps. The difference is which advice is on the page, and here that advice is built on one property of the format the site is named after: the .jpeg and .jpg extensions are the same bitstream, so nothing here behaves differently from a .jpg — only the filename changes.
Is anything kept, and do I need to sign in?
+
Nothing is kept and no account is needed. Uploads are removed from the workers shortly after the job finishes; nothing is looked at, listed or indexed. An account buys history and larger batches, not access.