All how-to guidesHow-to · About 1 minute

How to add film grain to a digital photo

Open PixMojo's Film Grain tool, upload a photo, pick a grain size, and download. The grain renders into the actual pixels of your photo — overlaid in screen-blend mode so it darkens shadows and lightens highlights the way real film emulsion does. Three sizes match three iconic film formats: 35mm fine, Hasselblad medium, and 8mm coarse. The whole edit takes about a minute and runs in your browser.

The 5 steps

  1. 1

    Open the Film Grain tool

    Go to pixmojo.app/film-grain. The tool loads instantly. No AI, no model download — grain generation is a tiny math function that runs in your browser.

  2. 2

    Upload your photo

    Drag or click to upload. JPG, PNG, WEBP, HEIC all work, up to 20 megabytes. The preview shows your photo with the default 35mm fine grain.

  3. 3

    Pick a grain size

    Three sizes match three film formats. 35mm Fine has small, tight grain — feels like Kodachrome or Portra slide film, used for portraits and editorial work. Hasselblad Medium has visible mid-sized grain — feels like a medium-format camera, used for fashion and fine art. 8mm Coarse has dramatic large grain — feels like grainy black-and-white street photography or low-light cinema.

  4. 4

    Adjust intensity

    The intensity slider goes from 0 to 100. Around 30-50 is the subtle range (you feel it but barely see it). 60-80 is the obvious range (visible grain that reads as 'film'). Above 80 is the dramatic range — best for black-and-white photos where heavy grain is part of the look.

  5. 5

    Download

    Click Download. The file saves as PixMojo.app-yourphoto-grain-fine.png (or matching size) at full resolution. The grain is baked into the actual pixels, so it survives any future cropping or compression without changing texture.

Why digital photos feel too clean

Modern phone cameras eliminate noise aggressively. Even in low light, multi-frame computational photography removes the randomness that older sensors and film naturally had. The result: photos that are technically perfect but feel like they came out of a machine, not out of a moment.

Adding grain back is one of the simplest ways to make a digital photo feel taken rather than made. The grain signals: this is a real moment, captured imperfectly, not a polished product.

How much grain is the right amount

The reliable rule: less than you think. Three intensity ranges:

  • 30-50% (subtle)— viewers won't consciously notice grain, but the photo feels less clinical. Best for color photos, weddings, portraits.
  • 60-80% (visible)— grain reads as "this looks like film." Best for general vintage aesthetic, editorial work.
  • 85-100% (dramatic) — grain becomes a visible texture across the photo. Best for black-and-white art photography or specific stylized work.

New users almost always set intensity too high on their first attempt. If you're not sure, start at 40% and only go higher if the photo demands it.

When to use each grain size

  • 35mm Fine — small, tight grain matches color portrait film like Kodak Portra or Fuji Pro 400H. Best for portraits, weddings, lifestyle photos, anything where you want subtle texture without distracting from the subject.
  • Hasselblad Medium— mid-sized grain matches medium-format film. Best for editorial fashion, fine art portraits, photos that read as "intentional creative work" rather than "casual snapshot."
  • 8mm Coarse — large, dramatic grain matches high-speed black-and-white film like Ilford HP5 pushed to ISO 3200, or 8mm cinema film. Best for moody black-and-white portraits, street photography, low-light scenes, or any photo where the grain itself should be part of the visual story.

How PixMojo's grain stays consistent at any size

Many apps generate grain at preview resolution, then scale up when you export. This means the preview shows one texture and the downloaded file shows a different texture — usually finer in the preview and clumpier in the export, or vice versa.

PixMojo generates the grain canvas at a fixed reference resolution (relative to the photo's longest edge), then upscales with pixel-perfect nearest-neighbor sampling. The result: the grain texture you see at 800px preview is identical to the grain texture at 4000px export. What you see is what you get.

Frequently asked

Why does the grain look the same at preview and full size?

Most photo apps generate grain at the preview resolution, which means the texture changes when you export at full resolution — the preview looks gentle and the download looks aggressive (or vice versa). PixMojo generates grain at a fixed reference size (relative to the photo's long edge) and scales pixel-perfect to the output. What you see in preview is exactly what you get in the file.

Is the grain real noise or just texture?

It's algorithmically generated randomized noise overlaid in overlay blend mode — the same compositing approach used by professional photo apps. The randomness pattern is deterministic per session, so you can adjust intensity without the grain pattern shifting.

What's the difference between grain and noise?

Visually, almost nothing — both are small randomized variations. Culturally, 'grain' is associated with film (something you want), 'noise' is associated with low-light digital photos (something you don't want). PixMojo's grain is sized and composited to feel like film, not like phone noise.

Will grain make my photo look bigger or smaller?

Neither. The file size will increase slightly (grain adds high-frequency detail that doesn't compress well in JPG), but the dimensions stay the same. Print sizes are unaffected.

Can I add grain on top of other effects?

Yes. The typical recipe is: apply your color effect (Disposable, Polaroid frame), then add grain on top. This matches how real film works — the emulsion (color) and the silver halide crystals (grain) coexist on the same negative.

Why three sizes instead of one?

Real film stocks have radically different grain characteristics depending on the film format. Three sizes cover the three major aesthetic ranges (subtle, visible, dramatic). Each size internally has matched intensity defaults so the preview always feels balanced.

Ready to try it?

About 1 minute in your browser. No signup, no upload.

Open Film Grain