Skip to content
Tool · beta

Film grain. On any photo.

Six film looks built in — Tri-X B&W, Kodak Gold, Super 8, Lomo, 35mm, Just a touch. Or roll your own: grain strength, grain size, mono vs chroma, vignette, warmth. Reshuffle the noise pattern whenever you want a fresh roll. Nothing uploads. For a real grade, grab a proper app.

No account, no upload Six film looks · custom sliders Mono & chroma grain
An example of what Film Grain produces

try it on a sample photo

Add film grain to a photo

Lay 35mm-style grain, a vignette and analog warmth over a photo, with the same grain field in the download as in the preview.

A photo before Film Grain
Before
The same photo after Film Grain
After

What you can change

  • 35mm
  • Super 8
  • Kodak Gold
  • Tri-X B&W
  • Lomo
  • Strength
  • Size
  • Mode
  • Vignette
  • Warmth

How it works

  1. 01Drop in a photo, or open one of the samples.
  2. 02Pick a film look, then set grain strength and size, choose mono or chroma speckle, and dial in the vignette and warmth.
  3. 03Download it at full resolution. Nothing is uploaded — the work happens in this browser tab.

Loading the film canister…

◦ where film grain earns its keep

Six places it makes a photo feel real

  1. 01 for portraits

    A Tri-X feel for digital portraits

    Digital portraits read clinical without grain. Run them through Tri-X mode (high-contrast B&W mono grain at 55%, vignette at 38) and the same shot suddenly feels like it came off a darkroom enlarger. Skin holds its texture; backgrounds get noisy enough to feel earned.

  2. 02 for instagram

    Analog Sunday-roll energy on a Tuesday phone shot

    The carousel posts that get saved are usually the ones that don't look like phone shots. Grain at 35–45%, slight warmth, a kiss of vignette — your iPhone shoot reads as 'I had film loaded' even though you didn't. Trades a clean look for a felt one.

  3. 03 for landscapes

    Mountain stills that feel like Kodachrome

    Modern phone landscapes are too clean — every pine needle is sharp, every cloud feels rendered. Chroma grain at 30%, warmth +18, gentle vignette. Now the photo has a feel of 1970s tourism poster. The mountains stayed the same; the air got thicker.

  4. 04 for street

    Documentary grit without the Photoshop

    Street photography lives or dies on grain. Mono at 55%, size 2px, heavy vignette. Bystanders blur into texture, the subject pops, the whole frame reads like it was shot at ASA 1600 in a basement bar. Do not use this on a wedding photo.

  5. 05 for journals

    Polaroids that look pasted-in, not printed-out

    Run a Polaroid Maker output through Super 8 grain (chroma 65%, size 2.5px, heavy vignette, big warmth) and you've made a digital photo that feels like it came out of a shoebox. Print it for a journal page; nobody can tell if it was 1985 or last Tuesday.

  6. 06 for stills

    Movie-still typography setup

    Film grain is the visual signal that says 'this is a still frame from something cinematic.' Drop your still-life into Lomo mode (heavy edge falloff, chunky mono grain) and add a subtitle in serif type — looks like a Criterion menu screen, not a phone snap.

◦ in case you’re wondering

Frequently asked

Does the photo upload anywhere? +

No. Grain noise is generated in your browser; the composite renders to a canvas, and the export comes from the canvas. Your photo never touches our servers — we don't run an image pipeline at all.

How is the grain generated? +

Random noise per pixel-block at the size you choose, then composited with the photo via the 'overlay' blend mode. Mono mode uses one random value per channel (B&W texture); chroma mode picks each channel independently (color speckle). The same noise field is reused across slider tweaks and, importantly, in the export — the file carries the grain you tuned, not a fresh roll. Click Reshuffle to deliberately roll a new pattern.

Mono or chroma — which to pick? +

Mono is the cleaner, more classic film look — what you'd associate with Tri-X, Ilford HP5, or any B&W stock. Chroma is what color film actually looks like at high ISO — three independent grain layers, one per channel — and reads as a more saturated, almost rainbow-speckle texture. Chroma feels modern; mono feels timeless.

What does grain size change? +

How big one grain dot is relative to the frame. The slider is measured against the preview, and the readout tells you what that works out to in the exported file — a coarse setting on a 3200px photo is several pixels per dot. Fine reads as a modern stock; chunky reads as deliberate stylisation (Lomo, low-light push). Most film stocks sit between fine and medium.

Can I keep grain off and just use vignette? +

Yes. Drag grain strength to 0 — vignette and warmth still apply. Useful for 'just darken the corners' edits without the texture, or to combine with the Photo Filters tool's color grading.

Why is the export JPG? +

Grain compresses well as JPG, the photo has no transparency to preserve, and JPG @ 92% gives small files for social. PNG would double or triple the size with no visible benefit. If you need a larger export, run the result through Image Compressor with a wider quality slider.

Can I use this for video frames? +

Per-frame yes — drop in a frame, apply, export. For full video, this isn't the right tool: video grain wants a coherent moving texture, not a static one. Real video editors handle this directly.

now what?

A few finishes after the grain lands

· Also in Effects & looks

The rest of this shelf

31 more tools on the hub — searchable

For the real thing →

Make proper layouts
in a proper app.

One photo grained is a piece. When you want a whole scrapbook page graded the same way — a dozen photos, captions, washi tape, paper background — a real collage app handles it cleanly.