Free Online CSS Filter Generator with Blur, Contrast and Drop Shadow
Set every CSS filter function on one page and watch the result on a sample drawn entirely in CSS, with no image fetched from anywhere. Neutral values are left out of the output, so the rule you copy contains only the functions you actually changed, in the order they are applied.
Enjoying WizTools123? Help keep our server infrastructure 100% free and open for everyone.
How to Build a CSS Filter
A few steps, and nothing is uploaded.
What to Know About CSS Filters
Order, cost, and how drop-shadow differs from box-shadow.
box-shadow always follows the rectangle of the border box and its corner radius, whatever is drawn inside it.
grayscale(100%) sepia(100%) flattens the colour and then tints the grey, while sepia(100%) grayscale(100%) tints first and then throws that tint away, leaving plain grey. The order is part of the value, so keep it when you copy the rule.
backdrop-filter value, which is the property that blurs what is behind an element for a frosted glass panel, and it cannot read an existing filter back into the sliders. It also loads no image, so what you see is a CSS drawing rather than a photograph.
Key Features & Capabilities
What this tool does, and what it deliberately does not.
About the CSS Filter Generator
CSS filters take an element that has already been rendered and process it as an image: lightening it, draining the colour out of it, rotating its hues, blurring it, or giving it a shadow that follows its actual shape. They are a single property with a list of functions, and because they are applied after layout they can be changed or animated without the page reflowing.
This page shows all of the functions together, which is the way they are normally used. A dimmed and desaturated panel behind a modal is two functions, a disabled control is usually a grayscale and an opacity, and a hover lift on an icon is often a drop shadow on its own. Anything left at its neutral value is dropped from the output, so the rule you copy is as short as the change you actually made.
The preview deliberately fetches nothing. It is built from flat colour blocks, a gradient, a hollow ring and a line of text, all drawn in CSS, which is enough to show what each function does and keeps the page working with no network at all. The hollow ring is there for one reason: it is where the difference between filter: drop-shadow() and box-shadow becomes obvious.
Frequently Asked Questions
Order of functions, backdrop-filter, and performance.
backdrop-filter, a different property that this page does not generate. The blur here applies to the element and its own content, so using it for glass would blur the panel rather than the background.Every Other Developer Tool
88 more tools in this set. All free, all in your browser.