📸
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
Saved Presets· Auto-save on
▾
The CalculatorPage 1
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: 2026-06-12Update: 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 it worksPage 2

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
FAQ & detailsPage 3

Restore old photos in seconds. Everything runs locally; nothing is uploaded.

FreeToolHub Photo Restore & Colorize is a free browser-based tool — restore old photos in seconds. No signup, no upload; everything runs locally in your browser.

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 kinds of damage can photo restoration fix?

The restoration pipeline targets the classic failures of old photographs: softness from age and handling (sharpen), faded contrast (brightness and contrast rebalance), color casts on aging prints, and dull flat scans. It will not reconstruct missing pieces — a torn corner or a face obscured by water damage needs manual retouching — but for faded, soft, yellowed prints the improvement is usually striking.

How do the restoration options differ?

Sharpen restores edge definition that decades of handling blur away; brightness and contrast rebuild the tonal range that faded toward gray; each option can be toggled independently and the strength slider controls how aggressive the pass is. Start with all options at moderate strength, judge the result, then dial back whichever channel overcorrected — restoration is easier to tune than to undo.

What scan quality do I need for good results?

Scan or photograph the original at 300 DPI or higher — restoration amplifies detail, and it cannot invent texture that a 72 DPI scan never captured. A clean, well-lit scan of the full print beats a phone photo of it under a lamp: uneven lighting becomes a cast the tools must fight. Garbage in, garbage out applies; decent in, remarkable out.

Are my family photos uploaded to a server?

No. Restoration runs entirely in your browser — the image is processed locally and the restored copy is generated on your device. One-of-a-kind family photographs never leave your hands, and the tool works offline once loaded.

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 29

Why did the cookie go to the doctor?

Free core, no account

Keep the Free Edition Free

No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.

☕Support me on Ko-fi— support the free tier

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