All generators

Placeholder image generator

Any W×H, your colours and label. Copy a data URI or download the file. Nothing is hotlinked.

800×600 · vector

Your rolls appear here. Use ← and → to step back and forth.

Every image is generated in your browser. Nothing is uploaded.

Placeholders without a placeholder service

Hotlinked placeholder services put a third-party request on every page view and break when the service goes down. Here the placeholder is a file you own. Download it, or copy it as an SVG data URI and paste that into an <img src> so it is inlined in your code with no request at all.

The label accepts tokens: {w} and {h} are filled with the size, {ratio} with the reduced aspect ratio (1200×630 becomes 40:21). Guides draw a cross, a grid or diagonal stripes, so a placeholder is never mistaken for a broken image. Rolls change only the background colour; your label, guide and text colour stay put.

Need hundreds?

Bulk mode generates many placeholder or test images at fixed or random sizes, in mixed formats, with a filename pattern and a manifest.json, packed in one ZIP.

Reproducible by design

Every image comes from a seed. The address bar holds the generator, the seed, the size and only the settings you changed, so the link redraws the exact same picture on any device. That is useful for picking up where you left off, sending someone a design, or regenerating a file at a bigger size later. See how it works.

Questions

How do I use the data URI?

Open the Code panel and copy the SVG data URI or the ready-made <img> tag. The image is embedded in the markup, so nothing is fetched.

Can I set an exact file size for testing uploads?

In Bulk mode, yes. JPEG and WebP are encoded close to a target size, and PNG and JPEG can be padded to the exact byte count with ignorable comment data.

Is there an image URL API like /800x600?

No. This site has no server, so it cannot answer image URLs. Download the file or use the data URI.

What is the largest placeholder?

8,192 pixels on a side and about 16.7 million pixels in total for PNG, JPEG and WebP. SVG has no limit.

Related generators