How we know →

This project is still in development. Contributions are welcome: see the project on GitHub and the contributing guide.

BlurHash placeholder GitHub

BlurHash placeholder

Make a tiny BlurHash text, CSS gradient or data URI that stands in for an image while it loads.

Files

Settings

How it works

  1. Add one image.
  2. Choose the detail: how many steps across and down. More steps keep more of the picture but make a longer hash.
  3. Copy the BlurHash, the CSS or the tiny image, and compare the preview with your original.

FAQ

What is a BlurHash?
A short piece of text, about 20 to 30 characters, that describes a blurry version of a picture. A web page can turn it into a soft placeholder while the real image loads.
How do I use it?
Store the text next to your image. In the browser, a BlurHash library decodes it into a small picture that you draw on a canvas or turn into an image. The CSS and data URI versions need no library at all.
What detail should I choose?
4 across and 3 down is the usual choice. A wide picture can use more across, a tall one more down. The hash grows with both numbers.
What about transparency?
BlurHash has no transparency, so transparent areas are treated as white.
Is the picture uploaded?
No. The hash is made in your browser.