CSS Filter Generator
Build CSS filter effects visually with sliders. Adjust blur, brightness, contrast, grayscale, hue-rotate, saturate, sepia, and drop-shadow — see changes live and copy the CSS.
Filter Presets
How to Use CSS Filters
The CSS filter property applies graphical effects like blur, color shifts, and shadows to elements. Filters are GPU-accelerated in modern browsers, making them performant for animations and hover effects. They work on images, backgrounds, text, and any HTML element.
Available Filter Functions
blur()— Applies a Gaussian blur measured in pixelsbrightness()— Adjusts brightness; 1 is normal, 0 is black, above 1 brightenscontrast()— Adjusts contrast; 1 is normal, 0 is graygrayscale()— Converts to grayscale; 0 is unchanged, 1 is fully grayhue-rotate()— Rotates hue by degrees around the color wheelinvert()— Inverts colors; 0 is normal, 1 is fully invertedopacity()— Adjusts transparency; 1 is fully opaque, 0 is invisiblesaturate()— Adjusts saturation; 1 is normal, 0 is desaturatedsepia()— Applies a sepia tone; 0 is unchanged, 1 is full sepiadrop-shadow()— Adds a shadow that follows the element's alpha channel
Filter Order Matters
Filters are applied in the order they appear. For example, applying grayscale(1) before hue-rotate(90deg) will first desaturate and then rotate the hue of the already-gray image. Reversing the order produces a different result. Experiment with the sliders above to see how order and combination affect the output.
Browser Support
CSS filters are supported in all modern browsers including Chrome, Firefox, Safari, and Edge. The filter property does not need vendor prefixes in current browser versions. For older Safari versions, a -webkit-filter prefix may be needed.