Favorite places of your favorite city
Home
Add to preferred sources on Google

CSS Filter Generator

Combine blur, color, transparency and silhouette-shadow effects in an ordered CSS pipeline. Preview an illustrative specimen and copy your authored filter declaration.

Preview

Initial fit · 320 × 200 CSSpx

Sample content; other elements can look different. Approximate margin; blur tails may clip.

Filter pipeline

Up to 12 rows. Use up to three decimal places; enter a six-digit shadow color.

1. Brightness

0–500%

2. Saturation

0–500%

CSS and preview

2 active filters

Filter settings stay in this page; copying is explicit.

Build a filter pipeline

  1. Choose a filter type and add a row. New rows start at visual-identity settings; the initial workspace contains brightness and saturation examples. Repeated types are allowed, up to twelve total rows.
  2. Edit values, enable or exclude rows, and use Move up, Move down or Duplicate. The next function receives the previous function’s output, so changing order can change the result.
  3. Compare Filtered and Original at the same scale, or switch from Fit to 100% for scrolling inspection. Copy CSS uses the displayed declaration, including while Original is selected; invalid active fields have no current result.

Understand the function sequence

A filter is a left-to-right processing sequence, not a comma-separated shadow stack. Two blur rows stay as two authored calls. Turning a row off omits that call without moving it; turning it on restores its existing position.

Brightness, contrast and saturation can exceed 100% in this editor. Grayscale, inversion, opacity and sepia use a bounded 0–100% range. Hue angles retain their authored turns, so -450deg is not silently rewritten as 270deg.

Drop-shadow follows the pipeline input’s alpha silhouette, including earlier results. Its third length and blur() use Gaussian standard deviation in CSS pixels, not box-shadow’s blur-radius convention. There is no inset or spread control; more shadows use repeated calls.

An enabled identity function still produces a filter value and can affect grouping, stacking or positioning on a receiving element. Clear filters or exclude every row to generate filter: none;. Do not assume every visually neutral list is structurally equivalent to none.

Useful order and alpha examples

The example applies brightness(125%), blur(1.25px), a shadow at -6px by 8px with sigma 3px and rgb(20 40 80 / 35%), then another blur(0.5px). Excluding the shadow leaves both blur calls in their original order.

For a conceptual opaque channel value of one quarter, brightness(50%) then invert(100%) gives seven eighths; reversing them gives three eighths. This explains order, not a promise of exact browser pixel values.

Two opacity(50%) calls can reduce alpha to one quarter. A zero-offset opaque shadow is not necessarily neutral on semitransparent content; using a fully transparent shadow avoids adding that opacity.

Authoring and preview limits

This numeric editor supports ten function types with px, percentages, degrees and explicit six-digit hex shadow color plus opacity. Its finite ranges are product limits, not the complete CSS grammar. There is no arbitrary CSS import, custom SVG filter graph, image upload, remote image, animation or raster export.

The specimen is fixed illustrative content, not your photograph or page. Transparent holes and partial-alpha shapes show silhouette behavior. Different receiving content, backgrounds, layout and browser rendering can change the appearance; this is not a color, readability or contrast certification.

Fit scales the whole logical canvas, not the authored CSS lengths twice. 100% keeps CSS-coordinate scale and uses local scrolling; it is not a hardware-pixel promise. Preview margins are approximate, blur tails can clip, and an extreme chain can look small in Fit.

Invalid active drafts remove the current CSS and normal preview instead of leaving a stale result. Disabled rows retain drafts but are excluded from CSS and active validation. CSS and Copy remain independent of a preview-only native capability failure, which is clearly labelled.

Local styling without uploaded images

The tool adds no upload, remote image request, saved draft history, settings-bearing link or telemetry containing your settings. The specimen is code-native and Copy is explicit. Existing site services, extensions and copies you keep are outside a universal privacy or erasure promise.

CSS filter questions

Yes. Rows form an ordered sequence and repeated types remain independent. Duplicate copies a row after itself; Move changes its position. The tool does not sort, combine or optimize away your enabled calls.

It can be a visual identity, but a non-none filter value can still affect grouping, stacking and containing blocks. Clear filters or disable every row to emit filter: none; instead of an enabled identity pipeline.

It uses the current pipeline’s alpha silhouette rather than a rectangular box, and its blur length is Gaussian standard deviation. It has no inset or spread; a second call processes the earlier result, including its shadow.

Brightness, contrast and saturation use a useful 0–500% editor range. The effect-clamped functions use 0–100%. These are deliberate UI bounds; values outside them are not automatically invalid in all CSS.

No. It scales an already laid-out preview canvas. Logical dimensions and authored blur or shadow values stay unchanged. Original and Filtered use the same view scale, and 100% allows scrolling inspection.

No. This is a CSS authoring tool with an owned colored, transparent specimen. It copies one declaration, not an edited image, stylesheet rule or screenshot. Other content may look different.

Its editable draft stays excluded from CSS and active validation. Re-enabling it requires valid values before the current result returns. An invalid active row never creates a partial pipeline or silent last-good Copy.

The tool adds no upload, saved draft history, settings-bearing link or remote image request. Clipboard access is explicit. Existing site services, extensions and copies retained elsewhere are outside this limited tool behavior claim.

Sources

These references describe the CSS functions and native rendering used by this editor.

Reviewed 13 November 2026.

The editor implements a bounded authoring subset; preview margins are approximate.

SVG to PNG

Convert a local SVG file or pasted markup into PNG, with explicit dimensions, transparency and bundled fonts.

Open tool — SVG to PNG

Fluid Font Size Calculator

Create root-relative CSS from viewport endpoints and inspect the copied size model.

Open tool — Fluid Font Size Calculator

CSS Button Generator

Style native button states, inspect keyboard focus and copy HTML and CSS.

Open tool — CSS Button Generator

CSS Border Radius Generator

Edit eight corner radii, preview a box and copy CSS in pixels or percentages.

Open tool — CSS Border Radius Generator

CSS Grid Generator

Build a bounded CSS Grid example with editable tracks, placement and named areas. Preview it, copy CSS or HTML and download the same standalone example.

Open tool — CSS Grid Generator

CSS Flexbox Generator

Build a Flexbox example with container and item controls, explicit layout axes, matching CSS and HTML, and a local complete-example download.

Open tool — CSS Flexbox Generator

CSS Text Shadow Generator

Build ordered text shadows, preview plain text and copy exact CSS.

Open tool — CSS Text Shadow Generator

CSS Transform Generator

Compose repeatable 2D CSS transforms, edit px or percentage translation and origin, inspect a reference box and copy the exact current declarations.

Open tool — CSS Transform Generator

CSS Box Shadow Generator

Create ordered CSS box-shadow layers with a live preview and copyable code.

Open tool — CSS Box Shadow Generator

Image Watermark

Add a text or logo watermark to a batch of images, review each result and download individual files or a ZIP.

Open tool — Image Watermark

CSS Gradient Generator

Create linear or radial CSS gradients with editable colors, opacity and stops.

Open tool — CSS Gradient Generator

Color Converter

Convert supported sRGB HEX, RGB and HSL literals with alpha, explicit precision and current code Copy.

Open tool — Color Converter

Image to Text (OCR)

Recognize printed text in local PNG or JPEG images, choose a language and review or correct the result before copying or downloading.

Open tool — Image to Text (OCR)

QR Code Reader

Read one QR code from a local PNG or JPEG and inspect its text or content bytes without opening links.

Open tool — QR Code Reader

Color Contrast Checker

Compare foreground and background colors, adjust opacity and check WCAG numerical contrast thresholds for text and essential interface details.

Open tool — Color Contrast Checker

Print Size & Resolution Calculator

Calculate print dimensions, required pixels and effective PPI with fit or crop.

Open tool — Print Size & Resolution Calculator

Aspect Ratio Calculator

Find a width-to-height ratio or calculate a matching pixel size from one target dimension.

Open tool — Aspect Ratio Calculator

Image Compressor

Try to fit a JPEG, PNG or WebP within a target file size, with measured results and optional smaller dimensions.

Open tool — Image Compressor

HEIC to JPG

Convert supported HEIC photos locally into full-size JPG copies, with quality and background controls and verified individual or ZIP downloads.

Open tool — HEIC to JPG

Image Converter

Convert supported PNG, JPEG and WebP images locally with batch targets, transparency, background and quality controls, then review and download the encoded files.

Open tool — Image Converter

Photo Collage Maker

Arrange local photos in a grid, adjust crops and spacing, and download PNG or JPEG.

Open tool — Photo Collage Maker

Rotate & Flip Images

Rotate or mirror a local batch of static PNG, JPEG and WebP images, then review and download the processed results.

Open tool — Rotate & Flip Images

Image Cropper

Crop one local JPEG, PNG or WebP to exact pixels with visual and numeric controls. Download PNG or JPEG.

Open tool — Image Cropper

Image Resizer

Resize a JPG, PNG or WebP image by pixels or percentage, preview the result and download it.

Open tool — Image Resizer
View all tools in this category