Image Filters

Apply stackable image filters with a live preview, nothing is uploaded.

Drop an image here, or click to browse Filtered on your device, never uploaded

The image is decoded and processed by your own browser. It is never uploaded, and no copy of it exists anywhere but this tab, you can confirm that in the DevTools Network tab while you work.

Presets

Choose an image to begin.


Filtered preview
The CSS will appear here.

Features

  • Nine stackable adjustments
  • Eight one-click presets
  • Live preview at full resolution
  • Exports the equivalent CSS filter string
  • Fully reversible, the original is never modified

How to use it

  1. Drop in an image.
  2. Try a preset, or adjust the sliders individually.
  3. Copy the CSS if you want the effect in a stylesheet instead.
  4. Download the filtered image when you are happy.

Canvas filters and the CSS equivalent

These adjustments use the canvas filter property, which accepts the same syntax as the CSS filter property. That is genuinely useful: the string this tool generates can be pasted straight into a stylesheet to apply the identical effect to a live element, without producing a modified image file at all. For a hover effect or a theme variation, that is almost always the better approach, no extra download, and it can be animated.

Filters apply in the order written, and the order changes the result. Blurring then increasing contrast produces a different image from increasing contrast then blurring, because each operation acts on the output of the previous one. This tool applies them in a fixed, sensible order; if you need a different order, edit the generated CSS string by hand.

One performance note if you use the CSS version: blur is expensive. It forces the browser to sample a wide neighbourhood of pixels for every output pixel, and animating a blur radius will drop frames on modest hardware. Animating opacity on a pre-blurred layer is far cheaper. Grayscale, sepia and hue-rotate are simple per-pixel matrix operations and are essentially free by comparison.

Frequently asked questions

Yes, completely. Image Filters is free with no usage limits, no account and no sign-up. There is no paid tier and no trial that expires. Tools marked Premium on this site carry that label to indicate a deeper feature set, not a price.
Image Filters covers nine stackable adjustments, eight one-click presets, live preview at full resolution, among other things. Everything is available immediately with no account, no sign-up and no usage limit.
These adjustments use the canvas filter property, which accepts the same syntax as the CSS filter property. That is genuinely useful: the string this tool generates can be pasted straight into a stylesheet to apply the identical effect to a live element, without producing a modified image file at all. For a hover effect or a theme variation, that is almost always the better approach, no extra download, and it can be animated.
Your image is decoded and processed by your own browser using the File and Canvas APIs. It is never uploaded, there is no server to receive it. You can verify this by opening your browser's developer tools, switching to the Network tab, and watching while you use the tool: you will see no request carrying your file. Because nothing depends on a server, the tool also keeps working offline once the page has loaded, the site registers a service worker that caches it after your first visit.

Related tools

Further reading

📖 Apply Filters to Photos in Your Browser: Brightness, Contrast, Blur and More

Read the full guide on the 123MiniApps blog.

Pick a theme

Ten hand-tuned palettes.