Convert any image to PNG directly from a URL
Pass one or more image URLs as query parameters and the converter opens with them pre-loaded — no upload dialog, no drag and drop. Images are fetched server-side, so CORS restrictions never get in the way.
How to use
Single image
Append ?url= with the full image URL. The page will load, fetch the image, and open the converter with it queued.
https://mytools.com/image/image-to-png/by-url?url=https://example.com/photo.jpg
Multiple images
Repeat the ?url= parameter for each image. All of them land in the converter as a single batch — hit Convert once and grab the PNGs.
https://mytools.com/image/image-to-png/by-url?url=https://example.com/a.jpg&url=https://example.com/b.heic
Requirements
| Protocol | http:// or https:// only |
| Content-Type | image/* or application/octet-stream |
| Source | Any publicly accessible URL |
Server-side fetch · No CORS restrictions · Any ?url= becomes a PNG
Why use the by-URL entry point?
Skip the upload step
When your image already lives at a URL — a CDN, a CMS, a public API — pass the address directly instead of downloading and re-uploading.
No CORS restrictions
Images are fetched on the server, not in the browser. URLs that would normally be blocked by CORS headers work fine here.
Batch convert from multiple URLs
Pass several ?url= parameters to queue up a whole batch. All images land in the converter at once and can be downloaded as a single ZIP.
Shareable and linkable
The URL is the session. Share a single link with a teammate or a script and they open the same images in the converter, ready to convert.
Fits into automated workflows
Build the URL from a script, a Zapier action, or a scheduled pipeline that produces non-PNG images. No API key, no authentication — the URL itself is the integration.
Same converter, different entry point
Lossless output, transparency preserved, optional resize — everything works exactly like the main tool. Only the upload step is replaced.
How it works
Build the URL
Start with /image/image-to-png/by-url and append ?url= followed by the full address of your image. Repeat ?url= for each additional image.
The images load automatically
The page fetches each image server-side and queues them in the converter — no upload dialog, no drag and drop.
Convert and download
Hit Convert and grab each PNG individually, or download the whole batch as a single ZIP.
Frequently asked questions
- Images are never stored on our servers — fetched and forwarded in a single request.
- We don't log, inspect, or retain the URLs you pass or the images they point to.
- No sign-up needed. Construct the URL and go.