Choose language

AI Photo Colorizer

Colorize black and white photos with AI in your browser. Colors are predicted and blended onto your photo at full resolution.

Mehmet Demiray Published Updated
Share
Runs in your browser, nothing is uploaded. The AI model (about 122 MB) downloads once on first use.
JPEG suits photos best, PNG keeps full quality

The AI invents plausible colors from what it has learned, so they may differ from the scene's real colors. Faded color photos can be refreshed too.

How AI Guesses Color

A black and white photo keeps the brightness of every surface but throws the color away, and no algorithm can bring back information that was never stored. What a colorization network can do is predict. Trained on millions of color photos, it has learned which colors the world tends to have: skies are blue, grass is green, skin sits in a narrow warm range, wood is brown.

When it sees your grayscale photo, the model recognizes objects and materials and paints them with their statistically likely colors. That is why results feel real for landscapes, portraits, and street scenes, the model has seen countless similar scenes. It is also why a specific dress may come out blue when it was actually red, both are plausible, and the true answer is simply not in the photo.

This tool uses DeOldify, the network that popularized believable photo colorization. Treat the output as a plausible restoration rather than a documentary record, for family albums and historical context that is almost always exactly what is wanted.

Full Resolution Through Chroma Blending

Colorization networks work at modest resolutions, but that does not cost you any detail here. The trick is that a photo can be split into brightness and color. All the sharpness lives in the brightness channel, which your original photo already provides at full resolution. The network only needs to supply the color layer, and color is naturally smooth and low-frequency.

The tool colorizes a reduced copy of your photo, extracts just the color information from the result, scales that color layer up, and blends it with your original's untouched brightness. The downloaded image keeps every grain and edge of the source, now carrying natural color. This is the same render strategy the DeOldify project itself uses.

Photos up to 4,096 pixels on the longest side are accepted, and the output matches the input dimensions exactly. The model downloads once, about 122 MB, then works instantly on every later visit, entirely on your device.

Scanning Old Photos Right

Most photos worth colorizing start on paper, and the scan quality sets the ceiling for the result. Scan at a resolution that gives the print at least 1,000 pixels on its long side, clean the scanner glass, and keep the photo flat and square. Avoid phone photos of prints under lamp light when you can, reflections and color casts confuse both you and the model.

Damage is a separate problem from missing color. Heavy grain makes the network hesitate, colorize timidly, and stay grayish, so running a noisy scan through the AI Image Denoiser first often unlocks much stronger colors. If the faces in the photo are blurred or worn, the AI Face Restorer rebuilds them, and its output feeds nicely into colorization.

Faded color photos benefit too, not only true black and whites. The network re-predicts the color layer from scratch, replacing the washed-out cast of an old print with fresh, natural tones.

A Complete Restoration Workflow

Colorization is usually one step in rescuing an old photo, and the order of steps changes the result. The sequence that works: denoise first, restore faces second, colorize third, enlarge last.

Denoising first matters because grain misleads every later step. Face restoration before colorization gives the model clean features to color rather than smudges. Colorizing before upscaling keeps the expensive color prediction on a smaller image, and the final pass through the AI Image Upscaler enlarges a finished picture.

For the output format, JPEG suits photos and produces small files for sharing, PNG keeps a lossless master. If the colors come out more cautious than you hoped, that usually signals a difficult source rather than a failure, improve the input with the steps above and run it again. Each run is free, so iterating costs nothing but seconds.

The ones we answer the most.

How do I colorize a black and white photo?

Upload the photo, press the button, and download the colored version. The AI predicts natural colors and blends them onto your photo at its full original resolution.

Do I need to sign up or pay for the full quality?

No. There is no account, no watermark, and no resolution limit. The model downloads once to your browser and all processing runs on your own device, which is why it can stay free.

Are the colors real?

They are educated predictions, not recovered facts. The AI paints each object with its statistically likely color, so skies and skin look right, while the exact shade of a dress or car is a plausible guess.

Does it work on faded color photos too?

Yes. The color layer is re-predicted from scratch, so a washed-out print gets fresh tones the same way a true black and white does.

Why do some areas stay grayish?

When the model is unsure what an object is, it colors cautiously, and uncertainty shows as muted or gray patches. Cleaner, sharper input helps, denoising a grainy scan with the AI Image Denoiser first often revives the colors.

Are my family photos uploaded anywhere?

No. After the one-time model download of about 122 MB, colorization runs entirely in your browser. The photos never leave your device.

Does colorizing reduce the sharpness of my photo?

No. Only the color layer comes from the AI, the brightness detail of your original is kept untouched at full resolution, so every edge and grain of the source survives.

What order should I restore an old photo in?

Denoise, restore faces, colorize, then enlarge. Fixing noise and faces first gives the colorizer a clean image to work with, and upscaling with the AI Image Upscaler comes last so it enlarges a finished result.

References

  1. DeOldify — colorizing and restoring old images · GitHub · Jason Antic
  2. deoldify-onnx — ONNX conversion of the DeOldify artistic model · GitHub
  3. ONNX Runtime Web documentation · ONNX Runtime