Skip to main content
DevBench

How do I filter a photo online?

  1. Upload a PNG, JPEG or WebP image — it stays on your device throughout.
  2. Move the sliders: grayscale, sepia, invert and blur start at zero, while brightness, contrast and saturation sit at a neutral 100% and move either way.
  3. Pixelate sets a pixel block size — useful for redacting names, faces, or serial numbers before sharing a screenshot.
  4. Hold the compare button to flash the untouched original, reset when you overshoot, then download as PNG, JPEG or WebP.

Will my browser support all the filters?

Blur, brightness, contrast, saturation, grayscale, sepia and invert are drawn through the Canvas filter property, available in Chrome, Edge, Firefox and Safari 16.4 and later. On an older browser the tool tells you plainly that those filters are skipped rather than quietly ignoring them; pixelate uses plain canvas scaling and works everywhere. Pixelate itself is a downscale followed by a nearest-neighbour upscale, so the blocks are deliberately square and hard-edged instead of blurred.

What should I know before downloading?

The preview renders at up to 1,000px on the longest side to keep slider drags responsive — the download re-renders at your image's full original dimensions, up to the tool's 16,384px / 50-megapixel safety cap. PNG output is lossless and keeps transparency; JPEG and WebP are lossy with a quality slider, and JPEG is composited onto white because it has no alpha channel, so each export is a fresh encode. All processing runs 100% in your browser — nothing is uploaded.

Also useful: Image Format Converter.