Filters Image
FreeApply Instagram-style photo filters like Vintage, Lomo, or Sunrise, with intensity, vignette, and greyscale controls, directly in your browser.
Runs entirely in your browser. Your image is never uploaded anywhere.
Click to choose an image, or drag and drop one here
Recent Activity
Visible to everyone. Last 20 uses across all visitors, newest first.
No activity yet. Be the first.
What this tool does
Applies one of 12 named photo filters, such as Vintage, Lomo, Sunrise, or Hazy Days, to your photo directly in your browser. Fine-tune the result with an Intensity slider that blends the filter back toward the original, and layer an optional Vignette or Greyscale effect on top of any filter.
How It Works
Each filter is a fixed recipe of up to six adjustments applied in order: a brightness and contrast shift (the same piecewise contrast curve used across this site's other image tools), a saturation multiplier (0 would fully desaturate, 1 leaves saturation unchanged, above 1 makes colors more vivid), an optional hue rotation, an optional color tint blended in at a fixed strength, an optional sepia tone (the photo's grayscale luma value shifted warmer in red, slightly warmer in green, and cooler in blue), and an optional vignette that darkens pixels farther from the center using a smoothstep falloff between an inner and outer radius. The Vignette and Greyscale toggles apply the same vignette formula and a saturation multiplier of 0, respectively, independently of whichever preset is active. Finally, the Intensity slider linearly blends every processed pixel back toward its original, unfiltered value, so 100% shows the full effect and 0% shows the untouched photo.
Problems it solves
- Giving a photo an Instagram-style mood or aesthetic in a single click before sharing it.
- Trying out several distinct looks (moody, warm, faded, punchy) on the same photo quickly, side by side.
- Softening a filter that looks too strong by blending it back toward the original with the Intensity slider.
Frequently asked questions
›What do the presets like "Vintage" or "Lomo" actually change?
Each preset is a fixed recipe of brightness, contrast, color saturation, and sometimes a hue shift, a color tint, a warm sepia tone, or a dark vignette around the edges, applied together in one click. For example, Vintage lightly desaturates the photo and adds a soft sepia warmth with a subtle vignette, while Lomo boosts contrast and saturation heavily with a strong vignette for a punchy, high-contrast look.
›What does the Intensity slider do?
It blends the filtered result back toward your original, untouched photo. At 100% you see the full filter effect; at 0% you see the original photo; anywhere in between mixes the two proportionally, which is useful when a filter looks a little too strong at full strength.
›Can I combine a preset with the Vignette or Greyscale toggle?
Yes. Vignette and Greyscale are applied on top of whichever preset is selected (or on top of the original photo if no preset is chosen), so you can, for example, take the Clarity preset and add your own greyscale conversion on top of it.
›Why do some filters look different on different photos?
Every preset applies the same fixed math, but the starting colors and brightness of each photo are different, so the same recipe produces a different-looking result. A very dark photo and a very bright photo will react differently to the same brightness and contrast adjustment, for instance.
›Is my photo uploaded anywhere?
No. Every filter runs locally in your browser using the HTML canvas API. Nothing is sent to a server.
Related Tools
Image
Image Histogram Equalizer
Boost contrast using histogram equalization, across the whole image or just a selected area.
FreeImage
Color Shade Generator
Generate shades, tints, tones, color schemes, and every value format (RGB, HSL, HSV, CMYK) for any color, with CSS code ready to copy.
FreeImage
Image Tint Effects
Apply Colorize (single-color tint) or Duotone (two-color gradient map) effects to an image with a live preview.
FreeImage
Get Colors Image
Extract a dominant color palette from an image using median-cut quantization, with copy as hex or CSS variables.
Comments (0)
Found this tool useful? Leave a comment, share a tip, or tell us how we can make it better.
No comments yet. Be the first to share your thoughts!