tuliq
Runs in your browser

Image Filters (Black & White, Sepia, Blur)

Apply a black & white (standard luminosity-weighted grayscale), sepia, or full color-invert filter to a photo, plus independent brightness, contrast, and blur sliders that layer on top of any filter. Every adjustment shows in a live preview computed the same way as the final download. Runs entirely client-side using the Canvas API โ€” nothing is uploaded.

About this tool

This tool applies common photo filters and adjustments directly to your image: a black & white (grayscale) conversion using standard luminosity-weighted coefficients (not just a flat average of red/green/blue, which looks noticeably worse), a sepia tone using the standard sepia transform matrix, a full color invert, and independent brightness, contrast, and blur sliders that layer on top of whichever filter is selected. Every adjustment is visible in a live preview before you download, computed the same way the final download is generated, so what you see is exactly what you get. It runs entirely client-side using the Canvas API โ€” nothing you upload is ever sent anywhere.

What you can do

  • Black & white, sepia, and color-invert filters
  • Adjustable brightness, contrast, and blur โ€” combine with any filter
  • Live preview updates as you adjust every setting
  • Nothing is uploaded โ€” every filter runs entirely in your browser

How to use

Step 1

Upload a photo

It appears immediately, ready to adjust.

Step 2

Pick a filter and adjust the sliders

Black & white, sepia, or invert, plus brightness, contrast, and blur โ€” all combinable.

Step 3

Download

The result matches exactly what's shown in the live preview.

Example

A color photo:

Settings

Filter: Black & white ยท Contrast: +20

produces a classic high-contrast black & white conversion โ€” a common look for portraits and print photography.

How your data is handled

This tool is labeled ๐ŸŸข Browser: your photo is filtered directly in your browser using the Canvas API โ€” nothing is uploaded to a server, and nothing about it is retained once you leave the page.

Frequently asked questions

Why does black & white here look different from just desaturating in a basic editor?+

This uses standard luminosity-weighted grayscale coefficients (weighting green highest, matching how human eyes perceive brightness) rather than a flat average of the red, green, and blue channels โ€” the same approach real photo editors use, which generally looks more natural than a naive average.

Can I combine a filter with brightness/contrast/blur?+

Yes โ€” brightness, contrast, and blur all apply on top of whichever filter (or no filter) is selected, so you can e.g. sepia-tone a photo and also brighten it in the same pass.

Why is blur limited to a small range?+

The blur here is computed pixel-by-pixel in your browser rather than using a hardware-accelerated shader, so very large blur radii on a large image would be noticeably slow โ€” the range offered stays within what's fast enough for live preview.

Does filtering reduce image quality?+

The filters themselves don't lose quality beyond the adjustment you're intentionally making โ€” saving re-encodes the image (JPEG stays JPEG, PNG stays PNG), the same minor consideration as any image re-save.

Is my photo uploaded anywhere?+

No โ€” it's filtered directly in your browser using the Canvas API. Nothing here ever leaves your device.

Related tools