Free plan: 1 conversion/hour, 1 file at a time
Go Unlimited →

JPEG Filters

Free Online JPEG Filter Tool

Indicate your files

*Files deleted after 24 hours

Set a slider to 0 to leave that effect off. Everything you set is applied in one pass.

Convert files free, Pro users can convert much larger files; Sign up now

Uploading

0%

How to Apply Filters to JPEG

1 Upload the JPEG images you want to treat.
2 Pick your effects — grayscale, sepia, invert, blur, sharpen, brightness, contrast and saturation — and set the strength of each.
3 Apply them all in a single pass rather than running the tool repeatedly, which is what accumulates visible damage.
4 Download the filtered JPEG file, and keep your original: it is the only undo you have.

JPEG Filters FAQ

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.
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.
It can. JPEG is the same codec as JPG under a longer extension — identical DCT pipeline, identical quantisation tables, nothing about the pixels changes with the filename. Colour depth and the palette model in particular decide how smoothly a gradient or a blur can be represented.
Yes — the .jpeg and .jpg extensions are the same bitstream, so nothing here behaves differently from a .jpg — only the filename changes. That is often the difference between an effect looking clean and looking banded.
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.
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.
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.
Yes: free accounts process images up to 5 MB each, which covers essentially every camera JPG and phone photo; the work is done by libjpeg-turbo and libwebp, the same libraries a desktop editor links against. Larger files are the one thing the free tier will stop you on, and the limit is per file rather than per batch.
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.
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.
It depends on the tool. Compression strips EXIF and the embedded colour profile to save space, while edits such as resizing or rotating can keep them. There is no setting on this page to choose, so check the file with a metadata viewer before publishing it if location data matters.
No. JPEG Filters is free without an account and adds no watermark. The upload and the result are deleted automatically about 24 hours after the job, which leaves time to download the result.

Rate this editor

ns6.com — Free WHOIS privacy, DNS and SSL on every domain.
Or plop your files here