
Free Stock Photos: Licenses, Sources, and How to Optimize What You Download
Where to find free stock photos and free images you can legally use. Compare Unsplash, Pexels, Pixabay, Burst and more, learn the license rules, then resize, convert to WebP or AVIF, and compress every download before it ships.
Free stock photos solve one problem and create two. They give you professional-looking free images at no cost. But each source ships a different license with different rules, and almost every file arrives far larger than your page needs. This guide covers both halves: how to pick a source and stay legal, and how to optimize the download so it does not slow your site down.
The License Landscape in Plain Terms
Every free photo site attaches one of a few license types to its files. You do not need a law degree. You need to know four terms.
| License type | What it means | What you must do | Typical catch |
|---|---|---|---|
| Public domain | No rights reserved. Anyone can use the work for any purpose. | Nothing | Rare. Verify the claim, because uploaders mislabel files. |
| CC0 | A creator dedicates the work to the public domain. Closest practical equivalent to public domain. | Nothing | The CC0 declaration is per-photo. Some platforms mix CC0 with other licenses. |
| CC-BY (Attribution) | Free use, including commercial use. | Credit the creator in a reasonable way | Attribution is mandatory, not polite. Missing credit is a license violation. |
| Editorial-only | Use only in news, commentary, or education about the subject. | Keep the context editorial | No ads, no product pages, no promotional posts. |
Two more concepts sit outside these labels but matter just as much:
- Commercial use means the image supports a business goal: a landing page, an ad, an app screenshot, a client deliverable. Most free licenses allow this. Editorial-only licenses do not.
- Model release is a signed permission from an identifiable person in the photo. Property release covers identifiable private property, artwork, or branded products. These are contracts between the photographer and the subject. The site license does not grant them. If your use implies that a person endorses your product, no site license protects you.
The Major Free Sources Compared
Each big platform runs its own license. The differences look small until a lawyer asks about them.
| Source | License name | Attribution | Commercial use | Notable restrictions |
|---|---|---|---|---|
| Unsplash | Unsplash License | Not required, appreciated | Yes | No selling unaltered copies, no compiling into a competing stock service |
| Pexels | Pexels License | Not required | Yes | No identifiable people in a bad light, no unaltered resale, no competing stock platform |
| Pixabay | Pixabay Content License | Not required | Yes | No redistribution as stock, no identifiable people depicted unfavorably |
| Burst by Shopify | Free license | Not required | Yes | Some photos carry their own custom terms; check each collection |
| Kaboompics | Custom free license | Not required | Yes | Do not redistribute as-is; some photos exclude resale contexts |
| Rawpixel (free tier) | Mixed per asset | Varies; many need credit | Mostly yes | Free tier mixes CC0, public domain, and CC-BY. Read the label on each file |
| Openverse | Points to source licenses | Depends on the source | Depends | It is a search index, not a host. The underlying license governs |
| Wikimedia Commons | Mixed per file | CC-BY files require credit | Usually yes | Many files are editorial-only or non-free in some jurisdictions |
Unsplash
The Unsplash License lets you use photos commercially without attribution. You cannot sell unmodified copies or build a stock-download site from their catalog. Photographers upload under this license voluntarily, which is why the catalog skews artistic and lifestyle-heavy.
Pexels
The Pexels License also drops the attribution requirement. Its restriction list is more explicit than Unsplash’s: do not show identifiable people in an offensive or negative context, and do not resell the images unchanged. Pexels and Pixabay share ownership, so catalogs overlap.
Pixabay
Pixabay moved off pure CC0 years ago. Today most files carry the Pixabay Content License. It reads like Pexels’ terms: free for commercial use, no attribution, but no redistribution of unedited files as stock and no unflattering depictions of identifiable people. Illustrations and videos follow the same structure.
The smaller sources
Burst targets ecommerce store owners, so the catalog leans toward retail subjects. Kaboompics specializes in interior and lifestyle shots and asks that you not redistribute originals. Rawpixel scans historical archives alongside modern shoots, which makes it strong for public domain material but weak on consistency: one page can mix three license types.
Openverse and Wikimedia Commons are aggregators and archives rather than polished stock sites. Openverse indexes Creative Commons works across the web, so you always inherit the source license. Commons hosts millions of files with wildly varying terms, including editorial-only press photos. Both reward careful users with material the commercial sites cannot offer.
What Every Free License Forbids
The wording differs, but the forbidden list repeats across platforms:
- Resale as-is. Downloading a photo and selling it, alone or in a pack, violates every major free license.
- Competing stock platforms. Rebuilding Unsplash inside your own app breaks the Unsplash License.
- Identifiable people in bad contexts. A recognizable face next to a scandal headline, a political message, or a mock health claim invites both a license violation and a potential publicity-rights claim from the person.
- Trademarked objects in endorsements. A photo showing a Nike shoe or a Coke bottle does not let you imply those brands sponsor you. Crop, blur, or pick a cleaner frame.
- Editorial misuse. Files labeled editorial-only never appear in marketing material.
When a project has real stakes, such as a national campaign or packaging, paid libraries earn their price. Paid licenses come with indemnification: if a claim lands, the library’s legal exposure replaces yours. Free licenses offer no such backstop.
Paid Versus Free: The Honest Tradeoffs
Free catalogs have improved enormously, yet gaps remain.
- Saturation. Popular free photos appear on thousands of sites. Visitors recognize them.
- Depth by niche. Free sites cover lifestyle well. Industrial equipment, regional medicine, or specific professions get thin coverage.
- Consistency. Paid sets come from curated shoots with matched color and lighting. Free picks across five sources rarely match.
- Releases. Paid agencies track model and property releases. Free sites usually do not tell you whether a release exists.
A sensible split: free stock photos for blog posts, social graphics, and internal work; paid or commissioned photography for money pages, ads, and brand campaigns.
The Same-Photo-Problem and How to Check
Pexels and Pixabay share a corporate parent, and many creators upload everywhere. The result: the same photo appears on multiple sites, sometimes under slightly different license text. Before you invest design time in an image, check who else uses it.
- Save the image file.
- Run a reverse image search. Google Images, TinEye, and Bing Visual Search all work. TinEye sorts by oldest first, which helps you find the original source.
- Look at the results. A handful of blog usages is normal. A photo on fifty landing pages in your exact niche will read as generic to your visitors.
- If the original source is a photographer’s own site, read their terms there. Aggregator copies can lag behind a license change.
This step takes two minutes and prevents the worst outcome: your hero image matching your competitor’s.
Choosing Photos That Do Not Look Generic
Catalog algorithms push the same popular files to everyone. Push back with selection criteria:
- Specific over symbolic. A real workshop with worn tools beats a white-gloved hand holding a wrench. Specificity signals authenticity.
- Natural light and imperfect framing. Overly polished, perfectly centered shots read as stock. Slight asymmetry reads as documentary.
- Faces doing something. Smiling-at-camera portraits are the single most overused category. People working, concentrating, or mid-conversation feel real.
- Color harmony with your brand. Filter candidate downloads by palette before you commit. A technically great photo in clashing colors weakens the page.
- Check the timestamp. Fashion, devices, and interiors date fast. A 2015 phone in a 2026 article undermines trust.
Keep a shortlist of two or three photographers whose style fits your brand, then browse their portfolios directly instead of searching the whole catalog.
Editorial Versus Commercial Use
Classify each project before you pick a file:
| Your context | Classification | Safe free sources |
|---|---|---|
| Blog post explaining a topic | Commercial if the site monetizes | Unsplash, Pexels, Pixabay |
| News article about an event | Editorial | Wikimedia Commons editorial files, press sources |
| Landing page hero | Commercial, high stakes | Free options fine; paid adds indemnification |
| Social ad | Commercial, strict review | Prefer released, paid imagery |
| Product packaging | Commercial, highest stakes | Commissioned or extended-license only |
The common trap: treating “my blog is not a shop” as non-commercial. If the blog promotes anything, courts and platforms treat it as commercial use. Pick files licensed for commercial use regardless of how small the site is.
Model and Property Releases: The Basics
A release answers one question: did the subject agree to commercial use of their likeness or property?
- Photos from paid agencies list release status on the asset page. Trust that label.
- Free sites rarely state release status. Assume none exists unless stated.
- Absence of a release blocks implied endorsement, sensitive topics (health, finance, politics), and advertising use featuring the person prominently.
- Editorial use of the same photo usually stays safe because editorial contexts describe reality rather than sell through it.
Practical rule for free images: if the person’s face carries the message of your ad, either get a released version or change creative direction.
Part Two: Optimize Everything You Download
Here is the part most teams skip. Stock downloads ship oversized because they must serve every use case, from a full-screen wallpaper to a thumbnail. A typical Unsplash original measures 6000 by 4000 pixels and weighs 8–15 MB as JPEG. Your blog slot needs 1200 pixels wide and under 150 KB. Serving the original wastes roughly 98% of the bytes and drags down Largest Contentful Paint.
Treat every download as raw material and run it through this pipeline.
Step 1: Resize to Actual Display Size
Open your layout and measure the rendered width. Multiply by 2 for retina screens. That number, plus a small safety margin, is your export width.
# ImageMagick: resize a 6000px original to 1600px wide
magick input.jpg -resize 1600x output.jpg
Never rely on CSS to shrink a giant image. The browser still downloads every byte first. If you serve many sizes, write responsive markup with srcset so each device pulls its own size.
Step 2: Convert to WebP or AVIF
Modern formats cut file size another 25–50% at equal quality. Convert the resized file:
# cwebp at quality 80, the usual sweet spot for photographic content
cwebp -q 80 output.jpg -o output.webp
AVIF compresses further and suits hero images where every kilobyte counts, though encoding takes longer. Our guides on reducing image file size and converting to WebP cover the settings in depth, including when lossless conversion wins.
Serve the modern format with a fallback so older browsers keep working:
<picture>
<source srcset="hero.avif" type="image/avif">
<source srcset="hero.webp" type="image/webp">
<img src="hero.jpg" alt="Team collaborating in a sunlit studio" width="1600" height="900">
</picture>
Note the explicit width and height. They reserve layout space and prevent cumulative layout shift while the image loads.
Step 3: Compress With Intent
Quality 75–85 handles most photographic content invisibly. Below 70, watch for banding in skies and blur around text within the photo. Compare the compressed result against the original at actual display size, not zoomed in. Our free image tools roundup lists converters and compressors that cost nothing.
If you process many downloads at once, script the whole pipeline so nobody skips steps:
#!/bin/sh
# Resize, convert, and clean up in one pass
magick "$1" -resize 1600x /tmp/stock_tmp.png
cwebp -q 80 /tmp/stock_tmp.png -o "${1%.*}.webp"
Step 4: Strip What You Do Not Need
Stock files often carry embedded profiles, camera EXIF data, and thumbnails. Stripping metadata trims a few percent and removes location data. One caution: some licenses ask you to keep embedded credit metadata when present. Check before you strip attribution fields from CC-BY files.
Hosting Optimized Stock Libraries on a CDN
Teams that reuse a shared set of approved stock images should host them once, optimized, instead of letting every project re-download originals. A CDN gives you one canonical URL per image, automatic format negotiation, and cache headers that survive redesigns.
Sirv handles this pattern end to end: upload your trimmed, approved library, and Sirv serves WebP and AVIF automatically, resizes on demand, and delivers from edge locations. The Sirv Media Viewer adds galleries, zoom, and 360 spins when a stock set doubles as product imagery. You can create a free account and point your pages at the CDN URLs within minutes. Pair this with our guide on image caching headers for long-lived assets.
Attribution Bookkeeping
Mandatory credits rot. Someone redesigns the footer, the credit vanishes, and the violation sits unnoticed for years. Make attribution a tracked field, not a comment in a design file.
The spreadsheet approach
Columns that hold up in practice:
| Column | Example value | Why |
|---|---|---|
| File name | hero-team-studio.webp |
Match the deployed asset |
| Source URL | https://unsplash.com/photos/abc123 |
The license lives at the source page |
| Photographer | Dana Reyes | Needed for any CC-BY credit |
| License | Unsplash License | The governing terms |
| Attribution needed | No | Sort and audit on this flag |
| Credit line | Photo: Dana Reyes |
Pre-write it, ready to paste |
| Where used | /blog/hiring, footer gallery |
Find every usage during audits |
| Download date | 2026-08-21 | License terms can change |
Review the sheet twice a year. Filter on Attribution needed = Yes and confirm each credit still renders somewhere near the image.
The CMS-field approach
If your CMS supports custom fields, move the same columns onto the media item itself: license_name, credit_line, source_url. Then render the credit line automatically wherever attribution is required. Automation beats discipline; a template that prints credits cannot forget them.
For CC-BY specifically, a compliant credit names the creator, links to the source, links to the license deed, and notes any edits. Example: “Photo by Dana Reyes (CC BY 4.0), cropped.”
A Checklist You Can Run on Every Image
- License allows your exact use, including commercial scope.
- No identifiable person implies endorsement; releases exist where claims demand them.
- No trademarked objects carrying the message.
- Reverse search shows acceptable saturation.
- Resized to displayed dimensions times device pixel ratio.
- Converted to WebP or AVIF with a fallback.
- Compressed to the smallest size that survives visual inspection.
- License recorded in the spreadsheet or CMS field, with credit pre-written.
- Deployed from a CDN URL that will outlive the current project.
Wrapping Up
Free stock photos give small teams imagery they could never commission. The license landscape looks intimidating but reduces to four questions: what does this specific license say, does my use count as commercial, does anyone in the photo need a release, and do I owe a credit. Answer those once per image, record the answer, and the legal side stays clean.
The technical side is simpler still: never ship a stock download untouched. Resize to what the page shows, convert to WebP or AVIF, compress deliberately, and host the survivors on a CDN. Your pages get faster, and your future self inherits a tidy, documented library instead of a folder of 12 MB mysteries.