117+
Free Tools
29
Categories
100%
Free Forever
0
Signup Required

⭐ Featured Tools

Hand-picked tools our users love most

⚖️

BMI Calculator

Work out your body mass index from metric or imperial height and weight, with the matching category band.

Health & Fitness Calculators 1,486 uses
🎨

Color Palette Generator

Build a coordinated colour palette from a base shade and copy every hex code for CSS or design work.

Color Tools 2,991 uses
💱

Currency Converter

Convert an amount between major world currencies and see the pair rate alongside common cross-rate comparisons.

Finance Calculators 2,843 uses
📋

JSON Formatter

Pretty-print, minify or validate JSON and see its key count, array count, nesting depth and size before and after.

Developer Tools 441 uses
🏦

Loan Calculator

Calculate a fixed-rate loan's monthly payment, total interest and first-year amortisation from amount, rate and term.

Finance Calculators 809 uses
🔐

Password Generator

Build random passwords of any length from 4 to 128 characters with chosen character sets and excluded characters.

Password Generators 1,176 uses
📊

Percentage Calculator

Find a percentage of a number, express one value as a percentage of another, and measure percentage change.

Basic Everyday Calculators 3,635 uses
📱

QR Code Generator

Encode a URL or block of text as a QR code, choose its size and colours, and download the result as a PNG.

QR Code Generators 3,822 uses

To-Do List

A simple task list that saves to your browser automatically, with all, active and done filters.

To-Do Tools 260 uses
🔄

Unit Converter

Convert between length, weight, area, volume, speed, data storage and temperature units in a single tool.

Unit Converters 488 uses
🚀

Ready to get started?

Browse our complete library of free online tools — no account needed.

Lanczos, bicubic and bilinear resampling compared

Upscaling means inventing pixels that were never captured, and the algorithm decides how those pixels are estimated from their neighbours. All three methods here are interpolation filters that compute each output pixel as a weighted average of nearby source pixels, differing in how many neighbours they consider and how the weights are shaped.

Bilinear takes the four nearest source pixels and blends them linearly by distance. It is the cheapest to compute and produces smooth but noticeably soft results, because the linear weighting blurs edges.

Bicubic uses a four-by-four neighbourhood, sixteen source pixels, with the Keys cubic weighting function. The cubic curve holds edges better than a straight line, giving a sharper result than bilinear at moderately higher cost.

Lanczos-3 uses a windowed sinc function with a radius of three, drawing on a six-by-six neighbourhood of thirty-six source pixels. Sinc is the theoretically ideal reconstruction filter, and windowing makes it practical. It preserves fine detail and edge definition best, at the highest cost, which is why it is the default and also the slowest.

Resampling is applied separately in the horizontal and vertical directions, and the result is drawn to a canvas and encoded in your chosen format.

Worked example: a 640 by 480 image at 3x

Take a 640 by 480 screenshot and select the 3x scale factor. The output dimensions preview shows 1920 by 1440, since each dimension is multiplied by three.

The pixel count is where the cost becomes clear. The source holds 307,200 pixels. The output holds 2,764,800, which is nine times as many, because area scales with the square of the linear factor. Every one of those 2.76 million output pixels must be computed, and under Lanczos-3 each one is a weighted sum over a six-by-six neighbourhood, so roughly 36 multiply-and-add operations per channel per pixel. That is why the reported processing time rises steeply with the scale factor, and why 4x on a large photograph takes appreciably longer than 2x on a small one.

Only about 11 percent of the output pixels correspond to an original sample; the rest are interpolated estimates. This is the fundamental limit: the result holds no more real detail than the 640 by 480 source did. A good filter buys a cleaner, less blocky presentation of existing detail, not new information.

Saved as PNG at 1920 by 1440, the file is several times larger than the original despite carrying no extra detail.

What upscaling can and cannot recover

Set expectations correctly. Interpolation cannot reconstruct detail that was never recorded. If a face is eight pixels wide in the source, no resampling filter will produce recognisable features at 4x. Text that is illegible in the original stays illegible, just larger and smoother. This tool is not an AI upscaler and makes no attempt to hallucinate plausible detail; it applies a deterministic mathematical filter, which is why it gives the same result every time.

Where it works well is enlarging already-clean sources: line art, logos, diagrams, screenshots at moderate factors, and reasonably sharp photographs that simply need to fill a larger frame. Use the compare view at full size rather than judging from a thumbnail, since interpolation differences are invisible when the image is scaled down for display.

Existing flaws are magnified too. JPEG artefacts, sensor noise and moiré all become larger and more obvious, so start from the cleanest source available and prefer an untouched original.

On output format, choose PNG for graphics, screenshots and anything with flat colour or transparency, since it is lossless. For photographs, JPEG or WebP at 85 to 95 percent avoids adding fresh compression damage on top of the enlargement.

Frequently Asked Questions

No. It applies classical resampling filters, Lanczos-3, bicubic or bilinear, computed in JavaScript in your browser. There is no neural network and no external service, which means nothing is uploaded, it works offline once loaded, and the same input always produces exactly the same output rather than a generated guess.
Lanczos-3, which is the default. It uses a windowed sinc function over a six-by-six neighbourhood and preserves edges and fine detail better than the alternatives. Bicubic is a close second at lower cost, and bilinear is the fastest but visibly softest. The trade-off is processing time, which rises with filter width.
No. Interpolation estimates new pixels from existing ones and cannot recover detail the camera never captured. A blurry source becomes a larger blurry image with smoother edges. It also magnifies compression artefacts and noise, so always start from the cleanest, least compressed original you have available.
Because output area grows with the square of the scale factor. A 2x upscale produces four times as many pixels as the source, while 4x produces sixteen times as many, and every pixel requires a weighted sum over its neighbourhood. Under Lanczos-3 that is around 36 source samples per output pixel per channel.
PNG for screenshots, logos, line art and anything needing transparency, because it is lossless and will not add compression damage. For photographs, JPEG or WebP at 85 to 95 percent quality keeps the file manageable. WebP is generally smaller than JPEG at equivalent quality and is supported by all current browsers.