How to add film grain to a photo
Film grain is the soft, random speckle you see in photos taken on old film cameras — a fine texture of tiny light and dark dots spread across the whole image. Digital photos do not have it: they are clean and smooth, sometimes too smooth, which is why a flat photo can feel cold or lifeless. A little grain gives a photo warmth, depth, and character — the look of a print from the film era. The steps below add that texture to any photo in your browser on ImageTool.us, with no upload and no signup.
1. Step 1: pick a photo that suits grain
Grain works best on photos with people, places, and texture in them — portraits, street scenes, landscapes, old buildings. It is less useful on flat graphics, logos, or screenshots of text, where there is no photo texture to build on. Start with a normal photo in any common format (JPG, PNG, or WebP). Keep a clean copy of the original before you begin: the grain is baked into the new file and cannot be removed from it later.
2. Step 2: open the tool and upload your photo
Open the Add Film Grain tool and upload your photo — click to choose it, or drag and drop it onto the page. The original appears in the preview on the left. Nothing is uploaded: the file stays on your device and the work happens in your browser.
3. Step 3: set the intensity
The Intensity slider runs from 10% to 100% and starts at 40%. Think of it as how visible the grain should be. For a first try, leave it at 40% — that is a moderate, film-like texture that adds warmth without taking over the photo. For a subtle finish on a portrait, pull it down toward 10–25%. For a strong, moody, vintage look, push it up toward 70–100%. Higher does not mean better: too much grain starts to hide the photo itself, especially in small details like eyes, hair, or text in the background.
4. Step 4: click Add Film Grain and save
Click Add Film Grain. The result appears next to your original so you can compare them before saving. When you are happy, tap Download below the result to save the new copy — it is called film-grain.png. The result is always saved as a PNG, which keeps the grain crisp. One honest detail: every click creates a slightly different grain pattern, because the grain is random. If you click again, the pattern changes. So when you see a result you like, download it right away instead of clicking again and hoping for the same one.
What film grain actually is
Real film grain comes from the silver crystals in old photographic film: when light hit the film, the crystals formed tiny clumps, and those clumps showed up in the print as a soft, random texture. Our tool recreates that look digitally by adding small random brightness changes to each pixel — a little brighter here, a little darker there, spread evenly across the whole photo. The grain it adds is monochrome, black and white: it changes brightness only, not color. That is how classic film grain looks, and it keeps your photo's colors exactly as they were.
Why grain hides small flaws
A clean digital photo shows its flaws plainly: a slightly soft focus, a band of flat sky, or the blocky marks left by heavy compression all stand out against a smooth surface. Grain breaks up those smooth areas with texture, so the eye rests on the texture instead of the flaw. That is why a photo that looked a little flat or noisy can look better with grain added — the grain is a stronger, more pleasing texture than the flaw it covers. It works best on small flaws, though. It cannot fix a badly blurred photo or a badly damaged file; it can only make the surface look more interesting.
Low, medium, or heavy grain — which to choose
Low grain (10–25%) is for photos you want to keep looking natural — a portrait, a family photo, a product shot that needs a little warmth. The texture is there if you look for it, but it does not call attention to itself. Medium grain (30–50%) is the classic film look: clearly visible, warm, and textured, good for street photos, travel shots, and social media posts. Heavy grain (70–100%) is a style choice, not a default: it suits black-and-white photos, moody night shots, and posters where the texture is part of the point. Heavy grain also makes small text and fine detail harder to read, so keep it away from photos that carry important detail. If you are unsure, start at 40% and work up or down from there — you can always run the original again with a different setting.
Combine grain with black and white for the classic film look
Film grain is strongest when the photo itself is black and white, because that is how most film photos we remember were shot. Try this combination: first run your photo through the Grayscale tool to remove the color, then add grain to the grayscale copy. The result looks like a print from an old film camera — soft tones, visible texture, no color to distract. For an even warmer, older look, try the Sepia Image tool instead: sepia gives the photo a brownish old-print tone, and grain on top of it completes the vintage feel. Or turn the photo into a drawing first with the Photo to Pencil Sketch tool — grain is not usually needed there, since the sketch already has its own texture. For a full guide to that effect, see how to turn a photo into a pencil sketch. If your photo is too large to share, shrink the grainy copy afterward with the Image Compressor — add the grain first, then compress, so the texture survives.
Honest limits
- This is a stylized effect, not real film. It adds the look of grain on top of a digital photo; it does not turn your camera into a film camera or recreate the chemistry of film.
- Grain cannot add detail or sharpness. It adds texture, not information — a blurry photo stays blurry, it just looks blurry with texture instead of blurry and smooth.
- Very heavy grain makes text and fine detail harder to read. Eyes, hair, small print, and distant faces all lose clarity as the grain gets stronger.
- Every click gives a different pattern. The grain is random, so two clicks never produce the exact same result. Download the copy you like instead of clicking again.
- The effect is added on top of the photo; it does not restore an old photo. It cannot remove scratches, repair a torn print, or bring back detail that is already gone from a scan. For a scanned old photo, grain can make it feel more like a film print, but it cannot repair the damage.
- The result is never larger or sharper than the original. A small, low-resolution photo gets grain, but it stays small and low-resolution.
Common mistakes
- Using heavy grain on a photo that needs its detail — portraits with eyes, or photos with text in them, lose too much at 90% or 100%. Start low and go up slowly.
- Adding grain to a flat graphic or text screenshot and wondering why it looks worse — grain suits photos, not logos, diagrams, or text.
- Clicking Add Film Grain twice to make the grain "stronger" — the second click does not add more grain to the first result, it starts over from the original with a new random pattern. Use the Intensity slider to change the strength.
- Forgetting to download the result you liked — the pattern is random, so the next click gives a different one. Download before you click again.
- Deleting the original clean photo — the grain is baked into the new copy and cannot be undone, so keep the original if you may want a clean version later.
Quick checklist
- Photo chosen: a real photo (portrait, street, landscape), not a graphic or text screenshot.
- Original clean copy kept before adding grain.
- Intensity set: 10–25% subtle, 40% classic film look, 70–100% heavy and moody.
- Result checked against the original in the preview — texture visible, detail still readable.
- Downloaded as film-grain.png (PNG, so the grain stays crisp).
- Optional next step: grayscale first for the classic black-and-white film look, or compress after grain for sharing.
Your images never leave your device on ImageTool.us: every tool runs entirely in your browser. No upload, no signup, no watermark.