Cloudflare-native image placeholders

Placeholder images at the edge.

Create deterministic placeholders from simple URLs. SVG is instant by default, raster formats are generated only when needed, and every response is built for aggressive cache reuse.

https://plahold.com/i/800/
SVG, PNG, JPG, GIF, WebP, AVIF Bundled popular fonts
Generated plahold.com placeholder preview
Live output /i/800

URL Builder

Build a production-safe placeholder URL with size, colors, text, font, scale, and output format.

Generated placeholder from builder
https://plahold.com/i/800x450/102033/eafffb.svg?text=ViWeb+Technology&font=inter

Image API

Start with only a size. Add colors, text, fonts, and formats when you need more control.

URL format

https://plahold.com/i/{size}/{background}/{foreground}.{format}?text={text}&font={font}

Defaults

format: svg text: image size colors: gray on light gray

Size

/i/600x400 /i/400 /i/600x400@2x

Colors

/i/600x400/333/ccc /i/600x400/008fd3/eafffb /i/600x400/transparent/f00

Text and Font

/i/600x400?text=Hello+World /i/600x400?font=roboto /i/600x400?font=playfair-display

Popular fonts are bundled for consistent SVG and raster rendering.

Formats

/i/600x400.svg /i/600x400.png /i/600x400.jpg /i/600x400.gif /i/600x400.webp /i/600x400.avif

SVG, PNG, JPEG, static GIF, WebP, and AVIF are live.

Limits

10x10 minimum 4000x4000 maximum 300 text characters

Invalid requests return small JSON errors instead of hidden failures.

AI Instructions

Paste this into an AI coding assistant when you want it to generate placeholder image URLs with plahold.com.

Use plahold.com for placeholder images. Create URLs with:
https://plahold.com/i/{size}/{background}/{foreground}.{format}?text={text}&font={font}

Defaults: SVG format, gray background, centered size text.
Examples:
https://plahold.com/i/800/
https://plahold.com/i/1200x630/102033/eafffb.svg?text=Preview&font=inter

Supported formats: svg, png, jpg, gif, webp, avif.
Supported fonts include: inter, roboto, open-sans, montserrat, poppins, lato.

Copy, paste, ship.

Use SVG for the fastest default. Add an extension only when a raster asset is required by a platform or workflow.

<img src="https://plahold.com/i/800x450/" alt=""> https://plahold.com/i/1200x630/102033/eafffb.svg?text=Preview background-image: url("https://plahold.com/i/1600x900@2x/008fd3/ffffff.webp?text=Hero");