Lorem ipsum, but for images.

An image CDN for prototypes, design comps, and demos. Pick a size, a format, and a collection; get a URL.

html
<img src="https://cdn.imgipsum.com/random/800/800/webp/landscapes" alt="" />

Cached

Every URL is cached at the edge. After the first request, responses come from a nearby cache.

Formats

AVIF, WebP, JPEG, PNG. You pick the one you want; the server does not negotiate.

No SDK

No tokens, no keys, no client library. The URL contains the size, format, and image.

Playground

Build a URL

Preview from landscapes
800×800 · webp landscapes
https://cdn.imgipsum.com/random/800/800/webp/landscapes

The library

Vistas, weather, terrain. · 20 images

landscapes sample 1
landscapes/1
landscapes sample 2
landscapes/2
landscapes sample 3
landscapes/3
landscapes sample 4
landscapes/4
landscapes sample 5
landscapes/5
landscapes sample 6
landscapes/6
landscapes sample 7
landscapes/7
landscapes sample 8
landscapes/8
landscapes sample 9
landscapes/9
landscapes sample 10
landscapes/10
landscapes sample 11
landscapes/11
landscapes sample 12
landscapes/12
landscapes sample 13
landscapes/13
landscapes sample 14
landscapes/14
landscapes sample 15
landscapes/15
landscapes sample 16
landscapes/16
landscapes sample 17
landscapes/17
landscapes sample 18
landscapes/18
landscapes sample 19
landscapes/19
landscapes sample 20
landscapes/20

Quick reference

Two routes.

Use /one when you want the same image every time, and /random when you don't.

Full documentation
GET /one/:w/:h/:format/:collection/:n
a specific image; same URL returns the same image
https://cdn.imgipsum.com/one/800/800/webp/portraits/3
GET /random/:w/:h/:format/:collection
a random image; 302 redirects to /one/…
https://cdn.imgipsum.com/random/1200/800/avif/landscapes
Sizes
100 · 200 · 400 · 800 · 1200 · 1600
Formats
webp · avif · jpeg · png
imgipsum

Free placeholder images, served from the edge.

https://cdn.imgipsum.com Cached forever. Rate-limited per IP.