Image Filters

Apply photo filters and adjustments — grayscale, sepia, vintage, blur, sharpen, brightness, contrast, saturation, and hue rotation. Stack multiple effects. Compare with the before/after slider.

400+ images filtered

Drag & drop a file here, or

JPG PNG WebP AVIF Max 50MB

Stackable Filters

Combine multiple adjustments — increase contrast, add warmth, sharpen details — all in one pass. Start from a preset, then fine-tune with sliders.

Before / After Slider

Drag the slider to compare the filtered result with the original image side by side. See exactly what each adjustment changes in real time.

100% Private

Your photo never leaves your device. Filters are applied via the Canvas API in your browser. No server upload, no storage, no tracking.

How image filters work in the browser

This image filter tool combines two rendering techniques. CSS Canvas filters handle brightness, contrast, saturation, hue rotation, and blur — these are hardware-accelerated and update in real time as you drag the sliders. The sharpen filter uses a convolution kernel applied directly to pixel data via getImageData, which is more computationally intensive but produces true edge-aware sharpening that CSS filters cannot replicate. All eight presets — grayscale, sepia, invert, warm, cool, vintage, dramatic, and soft — are specific combinations of these six parameters. After filtering, you can crop the result with the Image Cropper or compress it with the Image Compressor.

Brightness, contrast, and saturation explained

Brightness scales all pixel values uniformly — increasing it makes the entire image lighter, decreasing it makes it darker. Contrast adjusts the difference between the lightest and darkest tones: high contrast creates punchier images with deeper blacks and brighter whites, while low contrast produces a flatter, more muted look. Saturation controls color intensity: 0% produces a grayscale image, 100% is the original, and values above 100% make colors more vivid. These three adjustments form the foundation of photo editing and are often the first corrections applied to any image. For a detailed analysis of an image's tonal range before editing, check the Image Histogram Analyzer.

Presets: grayscale, sepia, vintage, and more

Grayscale removes all color by setting saturation to zero. Sepia adds a warm brownish tone reminiscent of antique photographs by reducing saturation and rotating the hue. Vintage combines lower contrast with muted saturation for a faded film look. Warm and cool presets shift the hue toward orange and blue respectively, mimicking tungsten and daylight color temperatures. Dramatic boosts contrast and saturation for bold, impactful images. Soft adds slight blur and lifts brightness for a dreamy, diffused portrait look. Every preset is a starting point — tweak the sliders to customize. To extract the color palette from your filtered image, use the Color Palette Extractor.

Blur, sharpen, and the before/after comparison

Blur applies Gaussian smoothing to soften the image — useful for reducing noise, creating background-like effects, or softening skin in portraits. Sharpen does the opposite: it enhances edge detail by applying an unsharp-mask convolution kernel, making textures and outlines crisper. The before/after slider lets you drag a divider across the image to compare the filtered version (left) with the original (right) in real time. This makes it easy to judge whether an adjustment improves the image or goes too far. For pixel-level comparison between two different images, try the Similarity Scanner. Download preserves full original resolution. Explore all 88 image tools. Read our image filters guide for tips, examples, and best practices.

Frequently Asked Questions

Can I combine multiple filters at the same time?

Yes. All filters are stackable — adjustments to brightness, contrast, saturation, hue, blur, and sharpen are applied simultaneously. Start with a preset like "Vintage" or "Dramatic" and then fine-tune individual sliders. The preview updates in real time so you can see the combined effect immediately.

Does this tool reduce image quality?

The download is rendered at the original image resolution, not the preview size. JPEG files are saved at 92% quality to preserve detail. PNG files are saved losslessly. The only quality reduction comes from the filters themselves — for example, heavy blur permanently smooths detail, and extreme contrast clips highlights and shadows.

Does this upload my image to a server?

No. All filter processing happens locally in your browser using the Canvas API and CSS filters. Your image stays on your device throughout. The filtered result is generated client-side and offered for download directly — nothing is sent to any server.

What is the difference between blur and sharpen?

Blur smooths the image by averaging neighboring pixels, reducing detail and noise. It uses Gaussian blur via CSS filters. Sharpen does the opposite — it enhances edges and fine detail by amplifying differences between adjacent pixels using a convolution kernel. Sharpen is useful for slightly soft photos, while blur is useful for creating depth-of-field effects or reducing grain.

How do I create a black and white photo?

Use the "Grayscale" preset, which sets saturation to 0%. For a warmer monochrome look, start with grayscale and then add slight warmth by adjusting the hue slider to +10-20 degrees. For a cool monochrome, shift hue to -10-20 degrees. Increasing contrast after desaturation gives a more dramatic black-and-white result.

What does hue rotation do?

Hue rotation shifts all colors in the image along the color wheel by the specified number of degrees. At +180 degrees, every color becomes its complementary color (red becomes cyan, blue becomes orange). Small adjustments (+10 to +30 degrees) add warmth; negative values (-10 to -30) add a cooler tone. Combined with saturation changes, this is how the warm, cool, and sepia presets achieve their look.