Lorem Picsum URL Builder
Build placeholder image URLs from picsum.photos — set dimensions, grayscale, blur, a seed for stable images, or a specific image ID.
Preview

<img src="https://picsum.photos/800/600" width="800" height="600" alt="placeholder">
picsum.photos serves Unsplash photos as placeholders. Free for prototyping; check Unsplash's license for production use.
How to use
- Set width and height (click 'square' to copy width to height).
- Optionally turn on grayscale or blur (0–10).
- Add a seed if you want the same photo to come back on each page load.
- Or pin a specific photo by entering its image ID (find IDs on picsum.photos/images).
- Copy the URL, Markdown, or HTML snippet.
About this tool
ShowHide
picsum.photos returns a random photo from Unsplash at the dimensions you ask for. This builder produces the URL you actually want: width × height, optional grayscale and blur, and either a random photo per request, a stable photo per seed string (great for storybook fixtures), or a specific image ID. Outputs the URL plus ready-to-paste Markdown and HTML snippets, with a live preview.
The seed is the setting that decides whether your layout is reproducible. Without one, every request returns a different photo, so a screenshot test or a visual diff fails on content that was never meant to be under test. A seed maps deterministically to one image, which is what you want in fixtures and design mockups. An explicit image ID goes further and pins the exact photograph, at the cost of breaking if that image is ever withdrawn from the set.
Requested dimensions crop rather than distort. Asking for a wide banner from a portrait original gives you a centre crop, so faces and horizons land wherever the source happened to put them. A square request is the safest default when the subject matters. Grayscale and blur are applied server-side, and blur takes an integer strength up to 10, above which the parameter is clamped rather than rejected.
The important caveat is that this is somebody else's service. Every image is fetched from picsum.photos at page load, which means an external request, a dependency on that host staying up, and a referrer leaving your page. It is a placeholder service intended for development, with no uptime commitment and no guarantee that a given ID keeps resolving, so shipping these URLs to production puts your rendering in the hands of a free third party. Download what you need and self-host it instead. The photos come from Unsplash and carry the Unsplash licence, which is permissive but not public domain.
Frequently asked questions
What's the difference between seed and image ID?
A seed is any string you choose — picsum.photos/seed/alice/800/600 returns the same image every time for alice but a different one for bob. Image ID pins a specific photo from picsum's catalog (e.g. id/237 is the famous dog). Use seeds when you want stable but arbitrary; use IDs when you want a specific photo.
Should I use this in production?
Picsum is great for prototypes, design mocks, Figma fills, and Storybook. For production, host your own placeholder or use a CDN — third-party image hosts can rate-limit, change images, or go down. Picsum images are also Unsplash-licensed, which has commercial restrictions for some use cases.
Why is my image cached/the same every reload?
Without a seed, browsers may cache the URL even though picsum picks randomly. Add a cache-buster query (e.g. &rand=123) or use a seed and accept the determinism. Reverse: if you want a stable image, always use a seed.
What aspect ratios work?
Any whole numbers — 1600/900, 1200/630 (Open Graph), 400/400 (avatars), 2000/300 (banners). Picsum crops/resizes from the source photo, so very extreme ratios may look awkwardly cropped.
Related tools
Photo Collage Maker — Combine Images
Put photos side by side, stack them or arrange them in a grid, with spacing and a background colour, then download one PNG or JPG. Nothing is uploaded.
Image
Lorem Ipsum Generator
Generate placeholder text by paragraphs, sentences, or words.
Text
Random User Profile Generator
Generate a fully fake person — name, email, phone, address, date of birth, company — for placeholder content, mockups, or test data.
Random
Image → ASCII Art
Convert any image to ASCII art with adjustable width, character set, and inversion — all in your browser.
Image
Image Pixelate
Drop an image and pixelate it to any block size — block-perfect output you can use to censor a screenshot or build retro art.
Image
Image Vignette Generator
Add a soft radial vignette to any photo — adjustable amount, softness, radius, oval / circle / rectangle shape, dark or light, any color.
Image