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.