Image filters.
Make it your own.

Adjust your image with simple filters and presets, right in your browser.

Local processing · Original and filtered previews

Choose an image

Choose or drop one image. JPEG, PNG, WebP, SVG, TIFF and other decodable images. Nothing is uploaded.

No image selected.

Adjustments
100%
100%
100%
0%
0%
0%

Output settings

Choose an image to begin.

Original

Choose an image to begin.

Full image, fitted to the preview. Checkerboard shows transparency.

Filtered

Apply filters to see your result.

How it works

  1. Choose or drop one image from your device.
  2. Choose a preset or adjust the sliders. Apply filters to compare the original and actual exported result.
  3. Choose PNG, JPEG or WebP, apply again after any changes, then download your image.

Files stay on your device.

Your image is decoded and processed in your browser. The tool does not upload, log or store your image. Cancel & clear stops processing and releases the image and downloads. Leaving the page also releases them.

Good to know

Output keeps the oriented dimensions and becomes a static, re-encoded 8-bit sRGB image. Animation, extra TIFF pages, original metadata and HDR information are not retained. Browser color conversion and canvas alpha rounding can change source RGB values, particularly for partly transparent pixels. PNG and WebP keep transparency; JPEG flattens it onto your chosen background.

Filter counts measure changed visible pixels before export. They exclude JPEG background changes, canvas rounding and lossy encoding. A filter can leave an image unchanged; more filtering is not necessarily an improvement.

Frequently asked questions

How do the adjustments work?

Filters act on encoded sRGB channel values, not linear light. They run in this fixed order: brightness multiplies channels, contrast scales around 127.5, saturation moves channels away from or toward a weighted gray (0.2126 red + 0.7152 green + 0.0722 blue), grayscale blends toward that gray, sepia blends toward a sepia matrix, and invert blends toward 255 minus each channel. Intermediate stages clip to the 0–255 range; final channels round to 8 bits. Alpha stays unchanged and fully transparent pixels are skipped. This is simple pixel adjustment, not exposure recovery or a color-managed photo editor.

What do the presets change?

Original is neutral. Black & white sets grayscale to 100%. Vintage uses 90% contrast, 80% saturation and 60% sepia. Vivid uses 115% contrast and 140% saturation. Negative sets invert to 100%. All other settings stay neutral. Selecting a preset replaces the adjustment values, and the sliders show its exact settings.

Will reset restore my original image?

Reset adjustments restores neutral filters and keeps your export settings. Every run begins with the original oriented decoded image, so edits never accumulate. Apply neutral filters with PNG selected to export those decoded pixels without lossy compression. It is still a new file with different metadata and potentially different bytes from your source.

Which output format should I choose?

PNG stores the filtered raster losslessly and keeps transparency. JPEG and WebP use lossy encoding; quality controls the browser encoder, with lower values generally sacrificing detail for smaller files. Even 100% is not a lossless guarantee. JPEG uses a solid background because it cannot store alpha. Available encoders depend on your browser; an unsupported export gives an error instead of a mislabeled file.

Which images and sizes work?

The tool supports TIFF, AVIF, SVG and images your browser can open. Supported inputs depend on the actual data and browser, not the filename extension. Animated images and multipage TIFFs use one decoded frame or page. SVG is rasterized without loading external resources or active content; missing fonts or resources can change its appearance. Large images depend on available browser memory and canvas support. Damaged or unprocessable data produces an error; cancel remains available during processing.

Related tools: Resize image · Convert image · Color picker