Free tool · website to PNG
URL to PNG
Enter the address of a web page and get it as a PNG: lossless, with sharp text and exact colours. The page is rendered in a real browser with cookie banners hidden.
Why PNG for web pages
PNG keeps every pixel as the browser rendered it: text, icons and UI stay sharp, which makes PNG the format for design reviews, bug reports and documentation screenshots. For photo-heavy pages, URL to JPG gives much smaller files.
| Device | Image size |
|---|---|
| Desktop · 1280 × 800 | 1280 × 800 px |
| MacBook (Retina) · 1440 × 900 @2× | 2880 × 1800 px |
| iPhone 15 Pro · 393 × 852 @3× | 1179 × 2556 px |
The free tool renders phones at up to 3× their CSS size, as the device does. See all viewport sizes.
Website to PNG with the API
The screenshot API returns the PNG for any URL in one GET request with format=png. It adds what the tool leaves out: any viewport size, hiding elements, waiting for late content, extra CSS and screenshots from another country.
Frequently asked questions
How do I convert a URL to PNG?
Can I get the whole page, not just the top?
Why is the PNG so large?
Can I convert many URLs to PNG?
Screenshot API
Take screenshots from your code
screenshotbase renders any website in a real browser and returns the image: full page or viewport, any device size, retina, from 100+ countries, with cookie banners and ads hidden.
/v1/take documentation Screenshot API All documentation
300 free screenshots every month. No credit card required.
GET https://api.screenshotbase.com/v1/take?url=https://example.com&format=png
# Response: the PNG (image/png)
curl -G "https://api.screenshotbase.com/v1/take" \
--data-urlencode "url=https://example.com" \
-d format=png -d viewport_width=1280 -d viewport_height=800 \
-H "apikey: YOUR-API-KEY" \
-o page.png