Images · Placeholder Generator

Generate BlurHash placeholders on Mac

Make BlurHash strings, tiny blurred thumbnails and average colours to show while images lazy-load.

Runs on your Mac
Placeholder Generator in OneMacTools on a Mac, with sample files and its options

Placeholder Generator on a Mac

Placeholder Generator in OneMacTools with sample files loaded and the options panel open
Placeholder Generator with sample files and its options
The result of Placeholder Generator on the sample files
What Placeholder Generator produced from the sample files

Screenshots from the app, using sample files.

How to use Placeholder Generator

  1. 1

    Drop your images

    Add the images your site or app will lazy-load, one or many.

  2. 2

    Choose the detail

    4 × 3 suits most images. More detail gives a closer blur but a longer string.

  3. 3

    Choose the extras

    Turn on the tiny Base64 thumbnail and the average colour if you want them as well as the BlurHash.

  4. 4

    Click Generate

    Every value is listed in the app and saved as Placeholders.txt, with a preview of each decoded BlurHash, in a dated folder in Downloads › OneMacTools.

  5. 5

    Store the values with your images

    Save each string next to the image's address in your database or content files, and show it while the real image loads.

What Placeholder Generator does

For each image, get a BlurHash string (with the detail level you choose), a tiny Base64 thumbnail and the average colour, ready to store next to the image's address and show while the real image loads. A preview of each decoded BlurHash is saved alongside.

Great for

  • Lazy-load images in a web or mobile app
  • Avoid blank boxes while photos load
  • Pick a background colour per image

Options explained

BlurHash detail
4 × 3 (recommended), 3 × 3, 5 × 4, 6 × 4 or 9 × 9. The number of colour components across and down. Higher values capture more of the image's shape; 4 × 3 gives a 28-character string.
Tiny blurred thumbnail (Base64)
On by default. A tiny JPEG, at most 16 px on its longest side, as a data URI you can put straight into an <img> tag or CSS and stretch with a blur.
Average colour
On by default. One hex colour per image, worked out as the average of the whole image, for a plain background while it loads.

Best practices

  • Match the detail to the image's shape: 4 × 3 or 5 × 4 for landscape photos, 3 × 3 for square or portrait ones.
  • Use the average colour as the background of the image's container; it's the lightest placeholder and needs no decoding.
  • Set the image box's width and height to match the real image, so the page doesn't jump when it loads.
  • Look at the saved previews to see what people will actually see before choosing a detail level.
  • Regenerate the placeholder whenever you replace an image, or the blur won't match.

Works with

In
JPEG, PNG, HEIC, WebP and other images your Mac can open.
Out
Placeholders.txt with each image's BlurHash, optional thumbnail data URI and colour, plus a 400 px wide PNG preview of each decoded BlurHash.
  • The values are also shown in the app, ready to copy.

Questions about Placeholder Generator

What is a BlurHash?

A short text string that encodes a blurred version of an image. Your app decodes it into a soft, colourful placeholder while the real image downloads.

How do I generate a BlurHash for my images?

Drop them onto Placeholder Generator and click Generate. Each image gets a BlurHash string in the app and in Placeholders.txt.

Which BlurHash detail should I use?

4 × 3 is a good default and gives a 28-character string. Use more components for more shape, at the cost of a longer string.

Should I use a BlurHash or a tiny thumbnail?

A BlurHash is short and needs a small decoder in your app. The tiny thumbnail is a data URI that browsers can show directly, but it's a longer string. You can generate both and choose.

How do I use the average colour?

Set it as the background colour of the image's container. It shows instantly and matches the image's overall tone.

Why add placeholders at all?

They avoid blank boxes and layout jumps while images load, which makes pages and apps feel faster.

Does Placeholder Generator upload my files?

No. Placeholder Generator runs entirely on your Mac, so your files never leave it and it works offline.

Will Placeholder Generator change my original files?

No. Results are saved as new files in a dated folder in Downloads › OneMacTools, and your originals are left exactly as they were unless you turn on an option that says otherwise.

What does Placeholder Generator need?

Just a Mac with macOS 26 or later. There's nothing else to install.

Placeholder Generator, plus 134 more.
One app. One price.

All 135 tools for $29, once. 14-day money-back guarantee.