How do you combine CSS filters?
Space-separate functions: filter: blur(4px) brightness(110%) contrast(120%); Order affects the result.
Adjust CSS filters with live preview, presets, and before/after split. Copy CSS class, inline style, or Tailwind—nothing uploaded.
A CSS filter generator lets you adjust blur, brightness, contrast, grayscale, sepia, hue-rotate, and other filter() values with live preview—then copy CSS class, inline style, or Tailwind arbitrary values.
Move sliders for blur, brightness, contrast, grayscale, sepia, hue-rotate, invert, opacity, saturate, and optional drop-shadow while watching a live image preview. Apply 16 presets (vintage, duotone, cyberpunk, frosted glass), drag to reorder active filters, toggle before/after split view, pick sample photos or upload your own.
Copy output as CSS class (custom name), inline style, Tailwind arbitrary value, React style object, SCSS mixin, CSS variables, :hover block, or @media query. Share a link to your exact filter stack or download a filtered PNG.
Switch to backdrop-filter mode for frosted-glass panel previews. Processing runs locally in your browser.
Stack filter functions in order—blur(), brightness(), contrast(), etc.—and copy the combined filter property for your stylesheet.
Concise answers for common searches — definitions, steps, and comparisons.
Space-separate functions: filter: blur(4px) brightness(110%) contrast(120%); Order affects the result.
Yes. Sliders and preview run in your browser; filter values are not uploaded to EverydayTools servers.
The CSS filter property accepts space-separated functions applied left-to-right. Each function transforms the rendered output of the previous step.
Formula
filter: blur(8px) brightness(110%) contrast(120%);Start with Vintage, Black & White, or Blur background—or tune blur, brightness, contrast, and other controls manually.
Use the demo image, upload a file, or paste an image URL. Toggle before/after to compare the original and filtered result.
When multiple filters are active, drag the list to change stack order—brightness before blur looks different than blur before brightness.
Choose CSS class, inline, Tailwind, React, SCSS, or CSS variables tab and copy—or share a link to your exact stack.
Download a filtered PNG for mockups, or copy a share link so teammates see the same filter values.
Input
blur(8px) on a hero imageOutput
filter: blur(8px);Common for frosted-glass overlays—pair with a semi-transparent panel on top.
Input
sepia(60%) contrast(110%) saturate(85%)Output
filter: sepia(60%) contrast(110%) saturate(85%);Warm, faded look for thumbnails or gallery cards—available as a one-click preset.
Input
blur(4px) brightness(115%)Output
filter-[blur(4px)_brightness(115%)]Paste into a Tailwind class list when you need a custom stack without editing global CSS.
Common real-world scenarios where this tool saves time.
Front-end developers
Find blur and brightness combinations quickly before committing to design tokens or component styles.
Designers
Test grayscale, sepia, and contrast stacks on real assets with before/after comparison.
Tailwind users
Generate `filter-[…]` values without memorizing underscore escaping rules.
Step-by-step chains that connect related tools for common tasks.
Combine filter effects with other CSS visual generators in your UI workflow.
When to use this generator vs other EverydayTools pages.
| Tool | Output | Best for |
|---|---|---|
| CSS Filter Generator | filter: blur(), contrast(), etc. | Image/element visual effects |
| Shadow & Glow Text Generator | text-shadow, glow | Typography effects |
| Neumorphism Generator | box-shadow stacks | Soft UI buttons and cards |
| Image Blend Mode Tool | mix-blend-mode | Layer blending between images |
Reorder active filters in the tool—the visual result changes when blur comes before or after brightness.
filter: opacity() affects the element's pixels; the opacity property affects the whole element including children—pick intentionally.
Advertisement
Yes—stack blur(), brightness(), contrast(), sepia(), and other functions in one filter property. Use drag-to-reorder to see how order changes the preview.
Yes—the Tailwind tab copies an arbitrary value like filter-[blur(4px)_brightness(115%)] ready for your class list.
Yes—upload a file or paste an image URL, or use the built-in demo image with before/after split view.
Large blur radii on big elements can be GPU-heavy—test on mobile and reduce blur if scrolling stutters.
Use filter on the element itself (photos, icons). Use backdrop-filter on semi-transparent panels for frosted glass—this tool includes a backdrop-filter mode with live preview.
Yes—copy the share link to send blur, contrast, order, and preset values. Uploaded photos are not included; recipients use the sample gallery unless they upload their own.
Yes—use Download PNG in filter mode. Remote URLs may fail due to CORS; upload the file locally for best results.
No. Uploaded images are read locally in your browser for preview only.
Filter values and uploaded images stay in the browser for preview—nothing is uploaded for processing.
Output follows standard CSS filter syntax; verify in target browsers for production.
For design prototyping—not a substitute for production design-system tokens.
Advertisement
Reviewed by EverydayTools Editorial Team on 2026-06-02.
Same workflow or intent — pick the next step without leaving the site.
Free CSS mix-blend-mode tool—preview photo overlays, before/after split, download PNG, copy CSS/HTML/Tailwind/React. Runs locally; no signup.
Layer CSS text shadows and neon glow effects with a live preview—copy ready-to-paste styles for headlines, badges, hero text, and dark-theme UIs.
Free CSS border radius generator — set individual corner values visually and copy the CSS border-radius property instantly. Supports all four corners independently. No signup. Runs locally in your browser when supported—no upload required for normal use.
Free CSS box shadow generator — set X/Y offset, blur radius, spread, and color visually with live preview. Copy the finished CSS box-shadow property instantly. No signup. Runs locally in your browser when supported—no upload required for normal use.
Free CSS clip-path generator — build polygon, circle, and ellipse shapes visually with draggable points and copy the clip-path CSS property instantly. No signup needed. Runs locally in your browser when supported—no upload required for normal use.
Free CSS button generator — design custom buttons with gradients, shadows, border radius, and hover effects using visual controls. Copy the CSS and HTML instantly. No signup. Runs locally in your browser when supported—no upload required for normal use.
Frequently opened tools from the same category.
Free color palette generator — create complementary, analogous, triadic, and monochromatic palettes from any base color. Copy HEX codes instantly. No signup. Runs locally in your browser when supported—no upload required for normal use.
Free CSS gradient generator — create linear and radial gradients with custom colors, stops, and directions. Live preview and one-click CSS copy. No signup required. Runs locally in your browser when supported—no upload required for normal use.
Free favicon generator — create website favicons in 16×16, 32×32, 48×48, and 64×64 PNG sizes from text, emoji, or an uploaded image. Download as .ico or individual PNG files. No signup. Runs locally in your browser when supported—no upload required for normal use.
Free color contrast checker — test text and background color combinations for WCAG AA (4.5:1) and AAA (7:1) compliance. Essential for accessible web design. No signup. Runs locally in your browser when supported—no upload required for normal use.
Cross-category tools others open in the same session.
Free JSON formatter — paste minified or messy JSON and instantly get beautified, indented output with syntax highlighting and error detection. Browser-based, no server upload. Runs locally in your browser when supported—no upload required for normal use.
Compress JPG, PNG & WebP in your browser—up to 80% smaller, batch 25 files, 50/100/200 KB presets. Files stay on your device. No signup.
Free PDF merger — combine multiple PDF files into one document. Drag to reorder files, preview pages, and download the merged PDF instantly. No signup, fully browser-based. Runs locally in your browser when supported—no upload required for normal use.
Instantly count words, characters, sentences, paragraphs, and reading time. Great for essays, articles, and SEO writing. No signup — works as you type. Runs locally in your browser when supported—no upload required for normal use.
Browse full tool collections by topic.
Browser-local CSS filter lab — tune filters, export CSS / Tailwind / React, download PNG, or share a link. Uploaded images stay on your device.
Paste this in your CSS — updates as you adjust sliders.
Sample gallery
Your image

filter: none
Property
Presets
filter: opacity() fades pixels only. Use the CSS opacity property to fade the whole element including children.
Share links save filter settings—not your uploaded photo. Recipients see the sample image unless they upload their own.
.filtered {
filter: none;
}Filter value only:
none