Placeholder Image Generator

Create custom placeholder images in any size and colour, then download them as PNG, JPG, WebP or SVG.

More options

No uploads. Your files stay on your device.

Free forever, no sign-up, no cookies. Buy me a coffee

How it works

Pick a size — either a preset or your own width and height — choose the background and text colours, and the placeholder is drawn instantly in the preview. Leave the label empty and the image is labelled with its own dimensions, which is what most mockups want. Download it as a PNG, JPG or WebP bitmap rendered with the Canvas API, or as a razor-sharp SVG that scales to any size and stays only a few hundred bytes.

You can also copy a data URL and paste it straight into an <img src> or a CSS background-image, so your mockup needs no image hosting at all. Everything is generated in your browser: there is no placeholder service to call, nothing is uploaded, the images carry no watermark, and they keep working offline.

Frequently asked questions

How do I create a placeholder image?

Enter a width and height (or pick a preset), choose the background and text colours, and the preview renders instantly. Leave the label empty and the image is labelled with its own dimensions. Then download it as PNG, JPG, WebP or SVG, or copy the data URL and paste it straight into an <img src> or a CSS background-image.

What size should a placeholder image be?

Match the slot it fills so your layout does not shift later. Common choices are 1200 × 630 px for Open Graph and social previews, 1920 × 1080 px for hero banners, 728 × 90 px and 300 × 250 px for ad units, 600 × 600 px for square product tiles and 640 × 480 px for generic 4:3 thumbnails — all available as presets here.

Are these placeholder images free to use, with no watermark?

Yes. Each image is drawn in your browser with the Canvas API (or written out as plain SVG markup), so it contains only the size, colours and text you chose. There is no watermark, no attribution requirement and no placeholder service to call, which also means your mockups keep working offline and never break when a hosted placeholder domain goes down.

Report a bug