JWT Decoder
Decode a JWT and read its header, claims and expiry in plain English.
Stack CSS filters on a real image and copy the declaration.
Drop your own image to preview against — it stays on your machine
Each function works on the output of the one before it, so the order changes the result.
Filtered
Original
The CSS Filter Generator stacks every filter function on a real image with sliders, and lets you reorder them — because each function operates on the output of the last, so the order changes the result.
Every CSS filter function on a slider, applied live to a real image so you can judge the result rather than guessing at a number. Blur, brightness, contrast, grayscale, sepia, hue-rotate, invert, opacity, saturate and drop-shadow are all here.
Filter order matters, which is easy to miss. The functions are applied left to right, each operating on the output of the last, so grayscale then sepia gives a different result from sepia then grayscale. The generator lets you reorder them. drop-shadow is included because it is not the same as box-shadow: it follows the alpha channel of the content, so it traces the actual shape of a transparent PNG or an SVG rather than its bounding box.
Each function operates on the previous one’s output, so grayscale then sepia differs from sepia then grayscale. The order is yours to set.
Drop one in and the filters apply to it locally, which is the only way to judge a treatment.
Unlike box-shadow it follows the alpha channel, tracing the real shape of a transparent PNG or an SVG.
blur, brightness, contrast, grayscale, hue-rotate, invert, opacity, saturate, sepia and drop-shadow.
Blur and drop-shadow sample many pixels each; the others are cheap. Which matters if you plan to animate one.
Each filter function has its own control, applied live.
Order changes the result, because each one operates on the last one's output.
Drop an image in to preview against the real thing.
The complete filter declaration, in the order you set.
drop-shadow follows the alpha channel, so it traces the actual shape of a transparent PNG or an SVG. box-shadow always follows the rectangular box, however transparent the content is.
Yes. Each function operates on the output of the one before it, so grayscale then sepia gives a sepia image while sepia then grayscale gives a grey one.
Blur and drop-shadow are, because both sample many pixels per output pixel. Brightness, contrast and grayscale are cheap. Animating a blur across a large area will drop frames on a weak device.
filter affects the element and its contents. backdrop-filter affects whatever is behind it, which is how frosted glass works. The functions available are the same.
What people who use the CSS Filter Generator think of it. Reviews come from visitors and are posted as written.
No ratings yet
Yours would be the first.
0 reviews
Newest first
No reviews yet
Be the first to rate the CSS Filter Generator. It takes half a minute and no account.
Write the first reviewDecode a JWT and read its header, claims and expiry in plain English.
Generate serde-ready Rust structs from a sample JSON document.
Estimate how long a password would survive, and see exactly what weakens it.
Flatten a JSON config into .env lines with correct quoting and naming.
Convert an INI or config file into structured JSON, sections and all.
Serialise a JSON object into a percent-encoded URL query string.
Pretty-print XML with clean indentation, or collapse it back to one line.
Build a .gitignore from templates for your stack, editor and OS.