Colorize Old Black-and-White Video for Free

AI-driven black-and-white to color video conversion that runs in your browser via WebAssembly. The DDColor neural network paints natural skin tones, sky, foliage, and fabrics — pair it with film-stock presets to match the era of the original footage.

How to colorize a black-and-white video

1

Upload your black-and-white video — MP4, WebM, MOV, AVI, MKV, or M4V

2

Pick a quality preset (Fast, Standard, or High) and an optional film-stock look

3

Watch the 3-second preview before committing to the full render

4

Tweak skin tone or drop a reference image to bias colors, then export

5

Download as MP4, WebM, GIF, or a ZIP of PNG frames

Restore color to vintage footage with a neural network running on WebAssembly

Drop video file here or click to browse
MP4, WEBM, MOV, MKV, AVI, M4V, 3GP, OGV ·
Try with a sample clip
Don't have a B&W video handy? Click any clip below — it loads on demand, the page itself stays light.
AI model not yet available The colorization model is being prepared. Check back soon, or follow the project for updates.
Original Colorized
Preparing preview...
Show original video
Scenes
Click a thumbnail to preview colorization at that moment.
Quality
Every frame, INT8 model (~55 MB). Best balance of speed and quality.
Output format
Resolution
Auto-detects people; the background fades to grayscale.
Background fade
100%
Paint coloured strokes on the first frame; the AI uses them as guidance for the whole video.
Pre-equalizes dark or washed-out footage before AI inference for cleaner colours.
Adds analogue noise to mimic film stock — pairs well with vintage presets.
Grain intensity
50%
Stabilises colour across frames so it does not shimmer or drift between shots. Recommended for video.
Stabilisation strength
60%
Recolour or mute a colour the AI got wrong — e.g. a brown sky.
Colour to fix
Range
New colour
Strength
Common on VHS rips and old broadcast recordings.
My saved looks
No saved looks yet — tweak settings and save your favourite combos.

Paint colour hints on the keyframe

Each painted area biases the AI output toward that hue. The hints apply to every frame at the same location — works best for static-camera footage.

Quick preview

Original
Colorized

A 3-second sample to verify the look before committing to the full render.

Initializing...

Colorized result

Per-frame correction

1 / 1
Paint over individual frames to override the AI colour. The change applies to that single frame only.
Don't know what to try?
450+ free tools — open a surprise
🎲 Surprise me

Features

DDColor neural network — runs in your browser via WebAssembly + WebGPU when available 6 film-stock presets: Kodachrome '55, Technicolor '60s, Faded '70s, Cinema noir, Sepia warm, Modern Skin-tone correction slider for natural-looking faces Reference image palette — drop a colored photo to bias the output Multiple export options including video, animation, and frame archives Before/after wipe slider on the result preview

Why use this colorizer

AI video colorizers typically run behind a queue and watermark the output. This one runs in your browser via WebAssembly: the model loads once and works offline thereafter. No queue, no watermark, no per-minute pricing. Pair it with film-stock LUTs to match the era of your footage and a skin-tone slider to fix the typical AI-colorization "zombie face" look.

Frequently Asked Questions

Where does the AI actually run?

In your browser. The colorization model (~55 MB for Standard, ~110 MB for High quality) is downloaded once via ONNX Runtime Web and cached by the Service Worker for offline reuse. The neural network runs on WebGPU where supported and falls back to WebAssembly on older browsers.

How long can the input video be?

There's no hard limit, but processing time scales with frame count. A 30-second 720p clip takes about 2-5 minutes on Standard quality with WebGPU. For longer videos a confirmation appears when the estimated time exceeds an hour. The browser tab must stay open during processing.

Is the original audio preserved?

Yes — the audio track is copied unchanged into the MP4 and WebM outputs. GIF and the PNG-frame ZIP have no audio container, so audio is dropped automatically for those formats.

Does it work on mobile?

Yes. The Fast quality preset is auto-suggested on phones because mobile chips lack WebGPU and inference is significantly slower. For long clips on mobile, expect 5-10× the runtime of a recent desktop with a GPU.

Which input video formats work?

MP4, WebM, MOV, MKV, AVI, M4V, 3GP, and OGV. If your file isn't recognized, try the Video Repair tool first — corrupted headers and trailing-mdat MP4s often need rebuilding before any tool can read them.

Can I use the colorized result commercially?

The DDColor model is published under the Apache 2.0 license, which permits commercial use of its outputs. The tool itself adds no watermark. If your source footage is copyrighted, the original copyright still governs how you can use the colorized version.

💡 Want us to improve this tool just for you?

We can — and it's free! Just send us a quick message with your idea. If you'd like to discuss it in detail, leave your email and we'll get back to you. You can stay anonymous.

How do you rate this tool?

5 (1 rating)
Thank you for your rating!
Want to share more? Leave a comment!
Thank you! Your comment will appear after moderation.
Published Updated