Upscale an image
Two to eight times bigger, with a super-resolution model on your own graphics chip or a classical engine that invents nothing. No watermark, no size cap.
- No uploads
- No sign-up
- No file limit
- No watermark
nothing was uploaded
Two engines, and why you get to choose
Almost every upscaler online offers one button and calls the result HD. There are really two different jobs here, and one engine cannot do both well.
The AI model is ESRGAN-slim, a residual dense network trained on thousands of pairs of large and small photographs. It has seen what a pore, a brick, a blade of grass and a strand of hair look like at the larger size, so it draws those rather than smearing what it was given. On a photograph it is not close: the difference at 100 percent is texture against mush.
The Lanczos engine cannot invent anything at all. It reconstructs the picture at the larger size with a windowed sinc filter, then checks its own answer by shrinking it back down and comparing it with your original, and pushes the difference back in. Every value that comes out is derived from values that were in the picture. That makes it the right answer for a logo, a diagram, a screenshot or anything where a plausible detail is worse than no detail.
What a model can and cannot do
A super-resolution model is a very good guess about what a picture like yours usually looks like. It is not a recovery of information that was thrown away, because that information is gone. On a face it draws a plausible face; on a number plate it draws plausible characters. For a poster, a print or a product page that is exactly what you want. For anything that will be relied on as a record, it is not, and the Lanczos engine is there for that reason.
Three things that are done properly and usually are not
The arithmetic is in light, not in stored numbers. sRGB is a curve, so averaging 0 and 255 in a file gives 128, which is a good deal darker than the half-way light your eye expects. Enlarging that way darkens every edge in the picture. Here the values are taken out of the curve before they are mixed and put back afterwards.
Transparency is premultiplied before anything is resampled. Resampling straight RGBA drags the colour of fully transparent pixels into the visible edge, which is where the grey halo around an enlarged cutout comes from. And because the model itself has only three channels, the transparent area is filled with the colour beside it before the model runs, then the alpha channel is enlarged separately and put back.
The tiles overlap. A graphics chip will not hold a twelve megapixel tensor, so the picture is done in squares. A convolution near the edge of a square has nothing to look at, so a band around each tile is computed and thrown away. That band is the reason there is no grid in the result.
How big is worth going
Work back from where the picture is going. At 300 dots per inch, an A4 page wants about 2,480 by 3,508 pixels and a 10 by 8 inch print wants 3,000 by 2,400. On a screen, twice the size it is displayed at covers retina displays and nothing more is gained. Asking for eight times a 4,000 pixel photo produces a 32,000 pixel file that no browser can hold and nothing can open; the page will enlarge it by a smaller whole factor and tell you, rather than losing the tab.
Guides that go further
Part of size, sharpness and enlarging. What each format is, when to use it, and what to do when a file will not open.
- Image resolution explained: pixels, dpi and how big you can goWhat resolution actually is, why dpi means nothing on a screen, how to work out the pixels a print needs, and when enlarging a picture is worth doing.
- How to upscale an image without losing qualityEnlarge a photo two to eight times with an AI model or a classical filter, which to choose for photos and logos, and the settings that matter.
- What AI upscaling can and cannot doHow a super-resolution model actually works, why it draws plausible detail rather than recovering real detail, and where that difference matters.
- Upscaling an image for print: the numbers that matterHow many pixels a print really needs, why 300 dpi is not always the answer, how far you can enlarge, and what to send a printer so nothing goes wrong.
Questions
How do I upscale an image without losing quality?
Drop it on this page, choose how much bigger, and press Enlarge. Two engines are offered and the choice matters: the AI model redraws detail it has learned from photographs, which is what you want on a photo, a face or anything textured; the Lanczos engine invents nothing at all, which is what you want on a logo, a screenshot or a diagram. Both run in this browser tab and neither one uploads the picture.
Is AI upscaling real, or is it just sharpening?
It is real, and it is not sharpening. The model here is ESRGAN-slim, a residual dense network trained on thousands of pairs of large and small photographs, so it has learned what a pore, a brick, a blade of grass and a strand of hair look like at the larger size and draws that. Sharpening only exaggerates the edges that are already in the file. The difference is easiest to see at 100 percent on hair or fabric: sharpening gives you a crisper version of the same mush, and the model gives you texture.
Can an upscaler recover a face, a number plate or text in a photo?
No, and nothing can. A model draws what pictures like yours usually look like, so on a face it produces a plausible face rather than the real one, and on a number plate it produces plausible characters. That is fine for a poster and wrong for anything that will be relied on. If the answer has to be true rather than convincing, use the Lanczos engine, which can only rearrange pixels that were actually photographed.
What is the difference between the AI engine and the Lanczos engine?
The model adds detail from what it has learned. Lanczos adds nothing: it reconstructs the picture at a larger size using a windowed sinc filter, in linear light with the transparency premultiplied, then compares its own answer with your original by shrinking it back down and pushes the difference back in. On a photograph the model usually wins. On flat artwork, text, line drawings and screenshots the model can invent texture along an edge that is meant to be clean, and Lanczos is the better answer.
How big can I go?
Two, three, four, six or eight times. Six and eight are done in two passes with the models that were trained for each step, because a model trained at four times has never seen an eight times job. There is a ceiling: an enlargement over 40 megapixels or 16,384 pixels on a side is more than a browser tab can hold, so the picture is enlarged by a smaller whole factor instead and the page says so rather than crashing.
Does it keep transparency?
Yes, and it takes some care over it. The model has three channels and cannot see alpha, so the transparent area is filled with the colour beside it before the model runs, which is what stops the dark rim a network draws when it sees black behind a cutout. The alpha channel itself is enlarged separately with the Lanczos path and put back afterwards, so a cutout comes out of here bigger with its soft edge intact.
Why is it slow on a large picture?
Because the model is genuinely running on your device. It goes over the picture in overlapping tiles and each tile is a pass through the network on your graphics chip, so a twelve megapixel photo at four times is hundreds of tiles. The page shows how many are done and can be stopped at any point. If your device has no graphics engine the model can use, the Lanczos engine does the work instead and says so.
Is my picture uploaded?
No. The model's weights are downloaded to your device, which is the opposite direction: about 900 KB the first time you use a scale, served by this site and then cached. The picture itself is read, enlarged and saved inside this browser tab, and there is no address on this site that could receive one.
What should I use it for?
An old photograph that is too small to print, a product shot a supplier sent at 600 pixels, a logo that has to go on a banner, a screenshot for a presentation, a thumbnail you no longer have the original of. For printing, work back from the size on paper: 300 dots per inch means an A4 page wants about 2,480 by 3,508 pixels.
Your files never leave this device
Most online converters upload every file to a server, convert it there and keep it for a while. Here your browser decodes and encodes the picture itself, so there is nowhere for the file to go. You can check it: load this page, switch the browser to offline, and convert a file. How to check a site is not uploading your photos.