Give digital photos the texture of analog film. Adjust grain intensity and size, choose fine mono or colorful grain, then add faded blacks, warm tones, a light leak and a vignette. Download the full-resolution result as PNG or JPG.
Last updated:
OriginalFilm
Advertisement
Advertisement
How to use the Add Film Grain to Photo
Add a photo: drop, paste or choose an image. A sample photo is loaded so you can see the effect at once.
Pick a look such as 35mm, Black & white or Vintage.
Adjust the grain: intensity, size and mono or color grain.
Add character with fade, warmth, a light leak and vignette.
Download the result as PNG or JPG. Use the Before / after slider to compare.
What each control does
Control
Effect
Typical setting
Intensity
Strength of the random noise added to each pixel; strongest in the midtones
15-35% for a natural look, 50%+ for gritty high-ISO film
Size
Size of each grain particle; values above 1 px are smoothly interpolated
1.0-1.5 px for slow film, 2-3 px for fast or push-processed film
Mono / Color
Same noise for R, G and B, or partly independent noise per channel
Mono for black and white and slide film, Color for color negative
Fade
Lifts the blacks and lowers the whites for a matte print look
10-40%
Warmth
Shifts toward amber (positive) or blue (negative)
+5 to +20 for vintage prints
Light leak
Screen-blended glow from the chosen edge
30-60%, top or side corner
Vignette
Darkens the corners with a smooth falloff
15-35%, more for a toy-camera look
Why film grain looks better than plain noise
Simply adding random values to every pixel gives harsh digital noise. Film grain differs in three ways, and the tool mimics each one:
Grain has a size. Silver crystals are bigger than a single screen pixel on high-resolution scans, so the noise is generated on a coarser grid and smoothly scaled up.
Grain depends on tone. On a print, grain is most visible in midtones and almost invisible in pure black and paper white. The noise is weighted by 0.3 + 0.7 × (1 − (2L − 1)²), where L is the pixel's brightness from 0 to 1.
Grain is random but natural. Values follow a Gaussian (bell curve) distribution instead of uniform noise, so most grains are subtle and only a few are strong.
Tips for a convincing film look
Apply grain last, after any cropping and resizing; scaling a grainy photo down averages the grain away.
Combine a little fade with warmth for a printed-photo feel, or use Black & white with mono grain for classic street photography.
Share as PNG where possible. If you must use JPG (most social apps re-compress anyway), increase the grain size slightly so it survives compression.
Frequently asked questions
What is film grain?
Film grain is the random texture visible in photos shot on film. It comes from the tiny silver halide crystals (or dye clouds in color film) that form the image. Faster, more sensitive films have larger crystals and therefore coarser, more visible grain.
How does this tool create realistic grain?
It generates Gaussian random noise, scales it to the chosen grain size with smooth interpolation so grains are soft-edged rather than single square pixels, and adds it mostly to the midtones. Real film shows the least grain in deep shadows and bright highlights, so the effect is reduced there.
Should I use mono or color grain?
Mono grain changes only brightness and looks like black and white film or a clean modern film emulation. Color grain varies each color channel separately, which resembles color negative film and high ISO scans. For black and white photos always use mono.
What is a light leak?
A light leak happens when stray light reaches the film through a gap in an old camera body or while loading the roll. It shows up as a warm orange, red or yellow glow coming from an edge. The tool adds it with a screen blend so it brightens the photo like real light.
Why does grain disappear when I save as JPG?
JPG compression smooths fine detail, and grain is exactly that. For the most faithful grain save as PNG, or use a larger grain size when you need a JPG for social media.
Is my photo uploaded?
No. The whole effect is calculated in your browser with the Canvas API; your photo never leaves your device.
Are all the tools on FreeToolCabin tested for quality and accuracy?
Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.