Generator Tools
CSS Backdrop Filter Generator
Build CSS backdrop-filter values with a live preview. Tune blur, brightness, saturate, and drop shadow, then copy CSS, React, or Tailwind output.
Quick presets
Each preset replaces the current backdrop-filter stack. Adjust any slider afterward.
Live preview
Backdrop card
Glass surface
Translucent fill sits over the blurred backdrop. The blur is produced by the backdrop-filter value, not by an image filter.
Real backdrop-filter usage almost always pairs the filter with a translucent fill on the element. The tint slider sets that fill in the preview only; the copy outputs contain just the backdrop-filter value.
CSS output
2 active functions. Includes the -webkit- fallback that Safari still needs.
backdrop-filter: blur(12px) saturate(160%); -webkit-backdrop-filter: blur(12px) saturate(160%);
React style
{
backdropFilter: "blur(12px) saturate(160%)",
WebkitBackdropFilter: "blur(12px) saturate(160%)",
}Tailwind v3+ class
backdrop-[filter:blur(12px)_saturate(160%)]
The Tailwind class uses arbitrary-value syntax (v3 and later). Underscores stand in for spaces inside the bracket per Tailwind conventions.
Backdrop filter functions
Toggle each function with its checkbox. Disabled functions are not included in the output.
- 12px
Gaussian blur radius for the area behind the element. Higher values soften the backdrop more.
- 100%
Identity is 100%. Values below 100% dim the backdrop, above brighten it.
- 100%
Identity is 100%. Below 100% flattens contrast, above sharpens it.
- 0%
0% leaves the backdrop colored. 100% renders it fully gray.
- 0deg
Rotates the backdrop colors around the hue wheel. 0deg is identity.
- 0%
0% leaves colors untouched. 100% inverts every channel of the backdrop.
- 100%
Identity is 100%. Lower values blend the backdrop more strongly with the page color.
- 160%
Identity is 100%. Boost above 100% to mimic the vivid blur of iOS UIVisualEffectView.
- 0%
0% leaves the backdrop untouched. 100% gives the backdrop a full sepia tone.
- 0px 8px 16px
Backdrop drop-shadow draws the shadow of the element onto the area behind it, unlike the regular box-shadow which draws over surrounding content. Useful for glow effects on glass surfaces.
Offset X
0pxOffset Y
8pxBlur
16pxOpacity
40%
Browser support and accessibility
- backdrop-filter is supported in Chromium, Firefox, and Edge without a prefix. Safari and older Android WebView builds need the -webkit-backdrop-filter form, which the copy block always includes.
- Effects depend on the GPU layer compositing the backdrop, so the element must be its own stacking context. Adding a non-default background colour or transform usually handles this automatically.
- Heavy blur on large surfaces can hurt scroll performance on low-end devices. Keep blur radius under 24px for full-screen modals and consider reducing the radius below 12px for sticky navigation bars.
- Translucent surfaces can reduce text contrast. Pair the backdrop filter with a tint that pushes the contrast back to a comfortable level for the text colour you ship.
How to use
- Pick a preset to start from a known good combination, or leave the defaults and tune from there.
- Drag the function sliders (Blur, Brightness, Contrast, Grayscale, Hue rotate, Invert, Opacity, Saturate, Sepia) to shape how the area behind the surface is filtered. Disabled functions are not included in the output.
- Optionally enable Drop shadow and set its X and Y offsets, blur, color, and opacity to add a glow that bleeds onto the backdrop.
- Switch the preview between Card, Pill, Nav bar, and Modal shapes and between Photo, Gradient, Neon, Dark, and Light backdrops to confirm the surface reads in real contexts.
- Adjust the surface tint slider to match the translucent fill you plan to pair the backdrop-filter with in production. The tint is preview-only and is never included in the copied output.
- Copy the CSS block (which includes the -webkit-backdrop-filter fallback for Safari), the React style object, or the Tailwind v3+ arbitrary-value class and paste it into your project.
About this tool
CSS Backdrop Filter Generator builds the value for the CSS backdrop-filter property, the modern way to blur, tint, or recolor the area behind a translucent element so headers, sticky navigation bars, modal scrims, and hero cards over photos read as crisp glass. The property accepts the same function set as the regular CSS filter property, but it targets what is behind the element instead of the element itself, which is what makes it the foundation of frosted glass, iOS-style materials, and the layered translucency that ships in modern macOS and Windows. Every function is exposed in this tool: blur in pixels, brightness, contrast, grayscale, hue-rotate in degrees, invert, opacity, saturate, sepia, and a drop-shadow with X, Y, blur, color, and alpha controls. Toggle each function with a checkbox, drag the slider for its value, and the live preview updates immediately. Presets cover the most common starting points: a classic Frosted material, an iOS Material with vivid saturation, Heavy Fog for full-screen modal scrims, a Subtle Nav for sticky navigation, a Dark Glass variant for dark-mode UIs, a cool Frozen tone, a Vintage Print sepia, a Newspaper grayscale, and a Spotlight option that uses only the drop shadow function. The preview surface switches between Card, Pill, Nav bar, and Modal shapes and mounts over five different backdrops (a colorful photo simulation, a vivid gradient, a neon scene, a dark wall, and a light wall) so the chosen value can be sanity-checked against the contexts you actually ship. A surface tint slider sets the translucent fill that almost every real backdrop-filter usage pairs with the filter, so the preview matches what production code will look like. The tool emits three copy-ready outputs. The CSS block pairs the standard backdrop-filter with the -webkit-backdrop-filter fallback Safari and recent Android WebViews still require to render the blur. The React inline style object uses camelCase keys including WebkitBackdropFilter so it pastes directly into a style prop. The Tailwind class uses v3+ arbitrary-value syntax with the backdrop- prefix so it pastes into JSX without writing a tailwind.config.js entry. Notes on browser support, GPU compositing, and accessibility live at the bottom of the page so the value you ship reads well, performs on real devices, and never traps low-contrast text against a busy background. Everything is local. The values you set are component state and the copy helpers use your browser clipboard. Nothing is uploaded.
Free to use. Works in your browser. No signup, no login.
Related tools
You may also like
CSS Glassmorphism Generator
Tune backdrop blur, tint, border, and shadow with a live preview and copy CSS, React, or Tailwind output.
Open tool
GeneratorCSS Filter Generator
Visual CSS filter builder with live preview, presets, and copy-ready output.
Open tool
GeneratorCSS Gradient Generator
Linear, radial, and conic gradients with multi-stop editor and live preview.
Open tool
GeneratorCSS Mesh Gradient Generator
Drag color points on a live mesh and copy ready CSS, Tailwind, or SVG.
Open tool
GeneratorCSS Mask Image Generator
Mask-image with SVG, gradient, or URL sources and Tailwind output.
Open tool
ConverterColor Format Converter
Convert any CSS color to HEX, RGB, HSL, HWB, CMYK, and named values at once.
Open tool