Colorize Black-and-White Photos

AI photo colorizer that adds colour to black-and-white photographs in your browser via WebAssembly. The DDColor neural network paints natural skin tones, skies, foliage and fabrics; film-stock presets, a skin-tone slider, a reference-palette picker and a "fix wrong colours" control let you tune the result by hand — no signup and no watermark.

How to colorize a photo

1

Upload a black-and-white photo — JPG, PNG, WebP, HEIC or BMP

2

It colorizes automatically; drag the before/after slider to compare

3

Pick a film look, nudge the skin-tone slider, or drop a colour reference photo

4

Use "Fix wrong colours" to recolour or mute anything the AI got wrong

5

Download the result as PNG, JPG or WebP

Add natural colour to grayscale snapshots with a neural network

Drop image here
JPG, PNG, WEBP, GIF, BMP, HEIC, TIFF, AVIF, HEIF ·
No photo? Try an example
Public-domain photographs
AI model is not available right now The colorization model could not be reached. Check your connection and try again.
This iPhone HEIC photo couldn’t be opened Your browser can’t decode HEIC. Convert it to JPG first, then colorize. Open HEIC Converter ↗
Original Colorized
Colorizing
Wrong colour somewhere — smoke, neon, a dress? AI colour is a best guess. Tap the area with the smart fill and pick the colour you want.
Batch colorize
Settings on the right apply to every photo.

What this colorizer does

DDColor neural network — runs in your browser via WebAssembly, with WebGPU acceleration when available
The DDColor model (~55 MB Standard, ~110 MB High) downloads once via ONNX Runtime Web and runs on WebGPU, falling back to WebAssembly on older browsers.
6 film-stock looks: Kodachrome '55, Technicolor '60s, Faded '70s, Cinema noir, Warm sepia, Modern
Each preset shifts the palette toward a period film stock, and an intensity slider blends the look from subtle to full strength.
Skin-tone slider + reference-image palette to steer the colours
Nudge faces away from grey or sallow tones, or drop a colour photo (64×64 minimum) so the AI borrows its palette.
"Fix wrong colours" — recolour or mute a hue the AI got wrong (e.g. a brown sky)
Pick the off colour, set a tolerance range, then either desaturate it or remap it to a new hue across the whole image.
Subject-in-colour mode (background to B&W) and an optional Cartoon/Anime engine
Auto-detects people to keep the subject in colour while the background fades to grayscale, and a separate line-art model handles cartoons and anime.
Before/after wipe slider; export as PNG, JPG or WebP with no watermark
Drag the wipe to compare against the original, then save the full-resolution result as PNG, JPG or WebP.

Frequently Asked Questions

Where does the AI run?

In your browser. The colorization model (~55 MB Standard, ~110 MB High) is downloaded once via ONNX Runtime Web and cached for reuse, then runs on WebGPU where available and falls back to WebAssembly on older browsers.

Is there a watermark or signup?

No. The colorized photo downloads at full resolution with no watermark and no account required.

Which image formats work?

JPG, PNG, WebP, BMP, GIF and (where the browser supports it) HEIC/AVIF. Output can be saved as PNG, JPG or WebP. Very large photos are scaled down to keep memory in check.

Can it colorize cartoons or anime?

Yes — switch the content type to Cartoon/Anime, which uses a model trained on line-art instead of photographs. It works best in a WebGPU browser; on devices without WebGPU it falls back to the photo model.

The colour looks off in places — can I fix it?

AI colorization is an educated guess and skin or saturated objects can be wrong. Use the skin-tone slider, drop a reference photo, or use "Fix wrong colours" to recolour or desaturate a specific hue across the whole image.

How do you rate this tool?

3.7 (3 ratings)
Thank you for your rating!
Want to share more? Leave a comment!
Thank you! Your comment will appear after moderation.
Published Updated Authors: