Image Size Comparison
Compare formats and quality settings side by side.
Make a tiny blurred placeholder to show while an image loads.
Drop an image here, or click to choose one
JPEG, PNG, WebP, GIF or SVG · processed on your device, never uploaded
The Blurhash Generator reduces an image to a handful of pixels and encodes it as a data URI a few hundred bytes long — small enough to inline in the HTML, so the blurred preview appears with the page rather than after a request. The dominant colour is offered too, as the even cheaper option.
A grey box while an image loads tells the reader nothing. A tiny blurred version of the actual image tells them what is coming, and because it can be embedded directly in the HTML it appears instantly, before any request.
That is what this produces. The image is reduced to a handful of pixels, encoded as a data URI and scaled back up with a CSS blur — the whole placeholder is a few hundred bytes, small enough to inline without a second thought. The dominant colour is given too, which is the even cheaper option, along with the CSS and the markup to swap the real image in once it has loaded.
Small enough to inline in the HTML, which means it renders before any image request is made.
Unlike BlurHash proper, this is a tiny image plus a CSS blur — nothing to install and nothing to run.
The cheapest possible placeholder, for images where a full blur is more than the case warrants.
The CSS and markup that replaces the placeholder once the real image has loaded.
More pixels gives a closer preview at a slightly larger string, with both shown as you drag.
Any photo that will be loaded on a page.
More pixels means a closer preview and a slightly larger string.
A blurred LQIP, or just the dominant colour — both are shown.
The placeholder plus the CSS that swaps the real image in.
A few hundred bytes as a data URI — small enough to inline in the HTML, which means it appears with the page rather than after a request.
The same idea, a different encoding. BlurHash uses a compact custom string that needs a decoder; this uses a tiny image as a data URI, which needs nothing but CSS.
The blur when the image is the point — a hero or a photograph. The dominant colour when it is small or incidental, since it costs almost nothing.
It helps how loading feels, and combined with explicit dimensions it prevents layout shift. It does not make the real image arrive sooner.
What people who use the Blurhash Generator think of it. Reviews come from visitors and are posted as written.
No ratings yet
Yours would be the first.
0 reviews
Newest first
No reviews yet
Be the first to rate the Blurhash Generator. It takes half a minute and no account.
Write the first reviewCompare formats and quality settings side by side.
Turn PNG files into smaller JPEGs with a quality you choose.
Extract text from a screenshot, scan or photograph.
Turn a Base64 string or data URI back into an image file.
Build a 1500 by 500 header that survives the crop.
Round the corners of an image with real transparency.
Crop an ID photo to any country size and lay out a print sheet.
Turn a photograph into a pencil sketch.