CSS Filter Generator
Blur, brightness, contrast, saturation, grayscale, sepia, hue-rotate, invert, opacity and drop-shadow, combined into a single filter (or backdrop-filter) value -- plus a real-image preview, presets, randomize, and export to CSS, Tailwind, SCSS or React.
What this tool does
Combines every CSS filter function into a single clean
filter (or backdrop-filter) value, with
a preview that can use your own uploaded image instead of a
generic placeholder — since a filter's effect looks very
different on a photo than on a flat gradient block.
Filter functions
Blur, brightness, contrast, saturation, grayscale, sepia, hue-rotate, invert, and opacity each have their own slider, plus a separate drop-shadow with its own X/Y offset, blur, and colour. Only functions actually changed from their default are included in the generated value.
filter vs backdrop-filter
A toggle switches the same combined value from filter
(which affects the element itself) to backdrop-filter
(which affects whatever is visible behind a translucent element)
— the same controls building either one, including the
-webkit- prefix backdrop-filter still needs in some
browsers.
Previewing on a real image
Upload any image to see exactly how the combined filter looks on real content, rather than judging it against a flat colour block that hides how blur, contrast, or hue-rotate actually reads on a photo.
Presets and randomizing
Nine presets cover common looks — Vintage, Black & White, Cold, Warm, Vivid, Dreamy Soft, Noir, X-Ray Invert, and Frosted Glass (which uses backdrop-filter) — plus a randomize button for quick exploration.
Getting the CSS out
Export as plain CSS, a Tailwind arbitrary-value class, SCSS, or a React inline style object, copyable with one click.
Privacy
Everything, including any uploaded image, is processed entirely in your browser -- nothing is sent to a server.