Old Photo Effect
Give an image an aged photograph look with faded tones, grain, and a vignette. Understand the limits.
- No file limits
- No registration
- Free forever
- Images never leave your browser
Drop images here
or paste from clipboard (Ctrl/⌘ + V)
Supported formats: JPG, PNG, WebP, AVIF, SVG
Your images never leave your browser
All processing happens locally on your device. Nothing is uploaded to a server, stored, or tracked.
Apply a complete vintage recipe, sepia tones, faded contrast, corner vignette and film grain, in one click. The combined effect runs locally, so your photo gets the aged look on your device and never leaves it.
How it works
What makes a photograph look old
Old prints have a recognisable set of characteristics, and an effect that reproduces all of them looks convincing while one that reproduces only the colour does not. They fade, so the blacks lift towards grey and the whole image loses contrast. They pick up a colour cast, usually warm yellow or brown, from the paper and the storage environment. They have grain from silver halide that has grown in the print. They are often scratched, creased, or spotted. And the edges often vignette as the mount yellows unevenly.
| Characteristic | What it does | How to reproduce it |
|---|---|---|
| Fading | Blacks lift towards grey, contrast falls | Reduce contrast, lift the black point |
| Colour cast | Warm yellow or brown | Shift towards yellow or sepia |
| Grain | Silver halide grows in the print | Add noise, coarser than digital sensor noise |
| Damage | Scratches, creases, spots | Overlay or mask, not a global filter |
| Vignetting | Uneven yellowing at the edges | A soft, irregular edge darkening |
NoteFading is the most important characteristic. Colour cast without fading looks like a filter.
Fading matters more than the sepia
Sepia toning is the part people recognise, and it is the part that matters least. A faded colour photograph from the 1970s is recognisable because of low contrast, lifted blacks, and a yellow cast, not because it is brown. Applying a sepia to a modern image with full contrast produces something that looks like a filter applied yesterday, which is a different and less convincing effect. Reducing the contrast and lifting the blacks first, and only then adding the cast, is what produces something that reads as genuinely old.
- Reduce contrast and lift the blacks first. That is what reads as old.
- Add the sepia or yellow cast afterwards.
- Sepia on a full contrast image looks like a filter applied recently.
- Faded colour is more convincing than a uniformly brown image.
NoteFading is the characteristic that sells the effect. Sepia alone is the weakest part.
Grain has to be the right kind
Digital sensor noise and film grain are not the same thing, and using one to imitate the other gives away the effect. Sensor noise is fine, colourful, and evenly distributed across the frame, and it appears in the shadows most. Film grain is coarser, more visible in the midtones, and has a slight clumping structure from the silver halide crystals. A convincing grain layer is coarser than a noise filter produces by default and is applied more evenly, which is why a dedicated grain looks better than a generic noise filter.
- Film grain is coarser than digital sensor noise.
- Film grain is most visible in the midtones, not the shadows.
- Sensor noise is fine, colourful, and concentrated in shadows.
- Using sensor noise to imitate film gives the effect away.
Damage cannot be done well with a global filter
Scratches, creases, and stains are specific to particular areas of a print, and a global filter that adds them uniformly across the frame looks obviously artificial, because real damage is scattered unevenly and clustered near the edges and corners where a print is handled. Producing convincing damage requires either an overlay placed in specific positions, or a mask that limits the effect to a region. If that is not available, the honest choice is to skip the damage and do a good job on the fading, cast, and grain, which between them carry most of the effect.
- Real damage is uneven and clusters near edges and corners.
- A global scratch overlay applied uniformly looks artificial.
- Convincing damage needs a placed overlay or a region mask.
- Without that, do the fading, cast, and grain well and skip the damage.
NoteDamage done globally looks fake. Fading, cast, and grain carry most of the effect without it.
Frequently asked questions
What makes a photo look old?
Warm sepia tones, reduced contrast, darkened corners and film grain together read as an aged photograph.
Does the vintage effect work on any photo?
Yes, but portraits and outdoor scenes read best. The faded contrast and grain flatten modern images convincingly on any subject.
Can I combine this with other edits?
Yes, run the vintage effect first, then apply a sepia or vignette adjustment on top if you want a stronger or lighter aged look.