Generate super-fast placeholder images in 309+ edge locations, powered by Cloudflare Workers

350x100 placeholder image 200x100 placeholder image 140x100 placeholder image 350x100 placeholder image 1055x100 placeholder image

About

placeholders.dev generates custom placeholder images on the fly. All images are generated on Cloudflare's edge network at 309+ locations worldwide, ensuring optimal performance. Images are cached for extended periods.

Example URLs

Basic path
https://images.placeholders.dev/350
Width × Height
https://images.placeholders.dev/350x150
Query parameters
https://images.placeholders.dev/?width=1055&height=100&text=Hello&bgColor=%23f7f6f6&textColor=%236d6e71

API Options

width
Width of generated image. Defaults to 300.
height
Height of generated image. Defaults to 150.
text
Text to display on generated image. Defaults to the image dimensions.
fontFamily
Font to use for the text. Defaults to sans-serif.
fontWeight
Font weight to use for the text. Defaults to bold.
fontSize
Font size to use for the text. Defaults to 20% of the shortest image dimension, rounded down.
dy
Adjustment applied to the dy attribute of the text element to appear vertically centered. Defaults to 35% of the font size.
bgColor
Background color of the image. Defaults to #ddd.
textColor
Color of the text. For transparency, use an rgba or hsla value. Defaults to rgba(0,0,0,0.5).
textWrap
Wrap text to fit within the image. Will not alter font size, so long strings may still overflow. Defaults to false.