📸
Photo & Image/Photo Restore

Photo Restore

Fix blurry, dark, or faded photos — sharpen, adjust, and colorize — 100% in your browser

100% LOCALSharpenDenoiseAuto brightnessColorize B&W
Restore old or damaged photos
Upload an old photo and choose restoration options. All processing is 100% local — no upload, no signup.
📸
Drop your old photo here
JPG, PNG, WebP · Max 20MB · 100% local

Drop your old photo to restore

Data Source & Legal Disclaimer
Effective: 2026Last updated: 2 months agoUpdate: Manual review
Sources: Canvas API

This tool uses browser-based image processing algorithms. Results are approximate — for professional photo restoration, consider specialized services. All processing happens locally in your browser.

See all data sources & update policy →

How local photo restoration works — illustrated

Every fix here is a per-pixel pass over an RGBA buffer pulled from a canvas — no server, no upload, no AI model download. Restoration runs as a fixed six-stage pipeline in this order: sepia removal → brightness → contrast → denoise → sharpen → colorize. Order matters: colour casts are neutralised first so the later passes measure the true tonal range, and sharpening runs last so it amplifies cleaned pixels rather than grain. Brightness and contrast are global (one adjustment for the whole image, derived from its histogram), denoise and sharpen are local (each pixel is compared against its neighbours), and colorize is a tonal tint derived from each pixel's own grey level.

Six per-pixel passes: global tone first, local detail last
FADED ORIGINAL → 6-STAGE PIPELINE → RESTOREDFADEDdim · low contrast · sepia6-STAGE PIPELINE1 · sepia-remove2 · brightness ×128/avg3 · contrast min-max stretch4 · denoise 3×3 window5 · sharpen unsharp mask6 · colorize warm/cool tintglobal tone first · local detail lastRESTOREDbright · full range · sharpout = orig + (orig − blur) × strength × 2sharpen: blur radius = 1 + strength × 2 pxdenoise: averages only neighbours within ±30 of centrebrightness: gain clamped to 0.8×–1.3× to avoid blowout

Unsharp masking is why sharpening comes last — it subtracts a blurred copy from the original, so any noise left in the image gets amplified along with the detail.

Worked example

A faded 1940s family portrait, 1200×900 px, measures an average luminance of 62 out of 255 — badly underexposed. You enable Auto Brightness, Auto Contrast, Denoise, and Sharpen at 50%.

  1. Brightness gain:128 ÷ 62 = 2.06× → clamped to 1.30×
  2. Contrast stretch:per-channel min→0, max→255
  3. Denoise window:3×3, neighbours within ±30 kept
  4. Sharpen blur radius:1 + 0.50 × 2 = 2.0 px
  5. Sharpen output:orig + (orig − blurred) × 1.0
  6. Delivered as:PNG at full 1200×900 resolution
↩ Back to calculator

About this tool

What is this tool?

Restore old photos: sharpen blurry images, brighten dark shots, colorize black and white. AI-powered. 100% in-browser, free, no upload.

SharpenDenoiseAuto brightnessColorize B&W

What Is the Photo Restore & Colorize?

Photo Restore & Colorize is a six-option restoration toolkit that runs entirely on your device through the HTML5 Canvas API. Load a JPG, PNG, or WebP file and toggle any combination of fixes: Sharpen to recover edges, Denoise to smooth grain, Auto Brightness and Auto Contrast to rebalance faded exposures, Remove Sepia to neutralize yellowed antique prints, and Auto Colorize to add tonal warmth to black-and-white photographs. A strength slider lets you dial sharpening from 10% to 100% (50% by default), and the finished image downloads as a lossless PNG named after your original file. A stacked original-and-restored preview shows both versions before you commit to the download.

Who Should Use This Tool?

Family historians digitizing shoeboxes of prints use it to strip the yellow-brown cast from century-old portraits before archiving them. Flea-market and Etsy sellers improve listing photos of old postcards and documents without paying for desktop software. Genealogists colorize monochrome relatives for reunion slideshows, and scrapbookers rescue underexposed snapshots where camera auto-fixes fell short. Because every pixel operation happens locally in JavaScript, it also suits sensitive material: childhood photos, ID documents, or anything you would rather not upload to a freemium restoration site that watermarks results until you subscribe. If the damage is basic (blur, noise, fading, or tint), this tool covers it; heavily torn or missing regions still need a professional retoucher.

How Does It Work?

(1) Load your photo; it opens straight from disk into an in-memory image element, so nothing is transmitted anywhere. (2) Pick your repairs and press Restore Photo. The pipeline runs in a fixed order: sepia removal pulls the red channel down and the blue channel up toward each pixel's neutral average; auto brightness measures average luminance with Rec. 601 weights and normalizes it toward midtone 128; auto contrast stretches each color channel between its minimum and maximum; denoise averages each 3×3 pixel neighborhood while skipping neighbors more than 30 levels apart, preserving edges; auto colorize steers dark tones warm and light tones cool; finally an unsharp mask subtracts a blurred copy to sharpen at your chosen strength. (3) Compare the stacked before/after previews and download the restored PNG.

Does Restoration Need an AI Model?

No. Every operation here is deterministic math on pixel arrays, computed by the Canvas API in your browser: channel arithmetic for sepia removal and colorization, luminance statistics for brightness, histogram stretching for contrast, neighborhood averaging for denoising, and an unsharp-mask convolution for sharpening. There is no neural network to download, no GPU warm-up, and no inference server. That brings two advantages worth knowing. First, results are reproducible: the same photo and settings always produce the same output. Second, privacy is structural rather than promised, since the file is read via an object URL and never leaves the tab. The honest trade-off: algorithmic colorize applies gentle warm/cool toning rather than guessing true skin tones, so expect tasteful results, not forensic color reconstruction.

Frequently Asked Questions

What types of photo damage can it repair?

It applies AI-powered filters for: sharpening blurry images (motion blur and out-of-focus), brightening underexposed shots, reducing noise/grain in low-light photos, repairing minor scratches and dust spots, and colorizing black-and-white photographs. Each enhancement is adjustable via intensity sliders so you control the restoration level.

Can it restore severely damaged physical photos?

It handles moderate damage well: fading, minor tears, dust, and color shift. For severe damage (large missing sections, water damage covering faces, extreme deterioration), professional restoration services ($50-$300 per photo) remain more effective. This tool is ideal for the 80% of old family photos that need sharpening, brightening, and color correction.

Other names for this tool

This tool is also known by these tasks — each link opens the same tool with a focused guide:

Related tools

Joke of the Day
Sep 6

What do you call a crab that plays baseball?

100% Free, Forever

Keep Tools Free for Everyone

No paywalls, no signups, no data sold. Built by a solo developer who believes useful tools should be accessible to everyone.

Support me on Ko-fi— keep tools free

100% of proceeds go towards hosting & building more free tools.