Film Grain & Noise
Add Texture to Images
Add film grain, gaussian, salt & pepper or colour noise to photos, one at a time or in bulk, for a film look or texture. It all happens in your browser, so your images are never uploaded.
Drop your images here
JPG, PNG, WebP, HEIC and more, as many as you like. They never leave your device.
Film grain, intensity 30. Change it below.
or paste from the clipboard (Ctrl/Cmd+V)
Noise Settings
Guide by Ashley Whitehair, web designer at Norwich Website Design
How to add film grain to a photo
Add your images
Drop JPG, PNG, WebP or iPhone HEIC photos onto the box above, or press Choose images. Every image you add gets the same grain.
Choose the noise and its strength
Pick Film Grain for a classic look and set the Intensity. Untick Monochrome noise for coloured specks. Then press Add Noise.
Download
Press Download to save the grainy copy, in the same format as the original. With several images, Download All gives you one ZIP.
The four noise types
Intensity runs from 1 to 100 (default 30) and means something slightly different for each type:
| Type | What it does | Looks like |
|---|---|---|
| Film Grain | Makes each pixel lighter or darker by a random amount, evenly spread up to the intensity: at 30, up to 30 levels out of 255. | Fine, even grain: grey specks with Monochrome noise ticked (the default), coloured specks without. |
| Gaussian | Random changes on a bell curve: most are small, a few are large. The intensity is the typical change. | Harsher grain. At the same intensity it’s about 1.7 times as strong as Film Grain. |
| Salt & Pepper | Turns random pixels pure black or white. At 30, 15% of pixels change; at 100, half of them. | Dust, dead pixels or a damaged scan. |
| Chromatic | Changes red, green and blue separately, about 1.5 times as strongly as Film Grain. | Colourful speckle, like a digital photo taken in low light. |
The Monochrome noise box appears for Film Grain and Gaussian. If you change a setting after adding noise, press Add Noise again to update the results.
Getting a vintage film look
Grain alone doesn’t make a photo look old. It works best as the final touch:
- Start low. Try Film Grain at 10 to 20 with Monochrome noise ticked, and raise it until you can just see the grain at the size the photo will be viewed.
- Keep it grey. Monochrome grain usually looks more like film; colour noise looks more like a digital camera struggling in the dark.
- Change the colours first. Fade, warm or desaturate the photo with Adjust Image Colors, which has a Vintage preset, then add grain here last, so the adjustments don’t change the grain.
- Add dust with Salt & Pepper at a low intensity, or a white border for a printed-photo look.
Grain size, image size and the preview
Each speck is one pixel, and there’s no grain size setting. On a large photo, one-pixel grain is very fine: clear when you zoom in to 100%, but much weaker when the whole photo is shrunk to fit a screen.
- The live preview is a small copy (400 pixels on its longest side) with the grain added at that size, so it looks grainier than the full-size result shrunk to the same size. Judge the strength on the downloaded file, at the size it will be used.
- For coarser grain on a big photo, resize it smaller first, for example to 2,000 pixels wide, then add the grain.
- The grain is random, so every press of Add Noise gives a slightly different pattern, and the download won’t match the preview speck for speck.
File format and size
Each result keeps the original’s format and is named after the noise: photo.jpg becomes photo_grain.jpg. JPGs are saved at a high 92% quality, WebP stays WebP, and PNGs stay PNG, with transparent areas kept. Browsers can’t save GIF, AVIF or BMP images, so those come out as JPG, or as PNG if they have transparent areas. iPhone HEIC photos come out as JPG, and phone photos stored sideways with a rotation tag come out upright. The copies have no EXIF metadata, so camera details and GPS location aren’t carried over.
Random noise is the hardest thing for any format to compress, so grain always makes a file bigger. In a test, a 190 KB JPG of 1600 × 1200 pixels became a 0.9 MB JPG with the default grain. Saved as PNG, as this tool used to, it was 3.5 MB.
Colour noise loses a little strength in a JPG, because JPG keeps colour in less detail than brightness. For the full effect, or to keep editing the image without losing quality, convert the photo to PNG first: a PNG stays PNG here. To shrink a grainy JPG further, compress it, checking that the grain survives.
Your images never leave your device
Your browser adds the noise, on your own phone or computer, so your photos and the grainy copies are never uploaded or sent anywhere.
To check, open your browser’s developer tools and watch the Network tab while you add noise. The only requests are the page’s own code (such as the HEIC decoder) and anonymous usage counts, described in our privacy policy. After your first visit, the tool works offline too.
Frequently asked questions
How do I add grain to a photo?
Add the photo above, choose Film Grain, set the Intensity and press Add Noise, then Download. It’s free, with no sign-up or watermark.
What intensity should I use for film grain?
Start around 10 to 20 for a subtle film texture and go higher for a gritty look. Check the downloaded file at the size it will be seen, as the preview exaggerates grain on large photos.
Why does the grain look weaker in the download than in the preview?
The preview is a small copy, so its one-pixel grain covers more of the picture. The full-size file has the same grain per pixel, which looks finer when the photo is shrunk to fit your screen.
What’s the difference between Film Grain and Gaussian noise?
Film Grain spreads its random changes evenly up to the intensity. Gaussian follows a bell curve, with occasional bigger jumps, so it looks harsher at the same number.
How do I make a photo look vintage?
Adjust the colours first with the Vintage preset in Adjust Image Colors, then add subtle monochrome film grain here.
What is salt and pepper noise?
Random pixels turned pure black or white, like dust or a faulty sensor. Here, the intensity sets how many pixels change: half its value, as a percentage.
Why is the file so big?
Random noise can’t be compressed well, so grain makes any image bigger: a 190 KB test photo became 0.9 MB. JPG photos stay JPG, which keeps that down; as a PNG it would be about four times bigger again.
Can I add noise to lots of images at once?
Yes. Add as many as you like; they all get the same setting, and download together as a ZIP.
Can this remove noise or grain from a photo?
No, it only adds noise. A light gaussian blur softens noise, but softens detail too; proper noise reduction needs a photo editor.
Are my photos uploaded to a server?
No. The noise is added in your browser, on your device, which is why the tool also works offline after your first visit.
Related tools
- Color AdjustmentAdjust brightness, contrast, saturation, hue, and more. Apply presets like Vivid, Vintage, or B&W.
- Blur & PixelateAdd gaussian blur, pixelation, or motion blur to whole images. Great for backgrounds and creative effects.
- Border & FrameAdd borders and frames to images. Presets for Polaroid, Gold Frame, or Modern. Customize colors and shadows.
- Image ConverterConvert between PNG, JPEG, WebP & AVIF. Supports HEIC from iPhone. WebP offers 25-35% smaller file sizes.
- Bulk Image ResizerResize images by percentage, exact dimensions, or social media presets. Batch process multiple files while maintaining aspect ratios.
- Image ComparisonCompare two images with slider, side-by-side, overlay, or pixel difference modes.