Clipboard Image Downloader
Paste any image from your clipboard and save it as a PNG file — instantly, in-browser, with zero upload.
Press Ctrl+V (Windows/Linux) or Cmd+V (Mac) anywhere on this page. The tool reads the image data from your clipboard and triggers a download. Nothing leaves your machine.
Use the Tool
Get notified about updates to this tool
No spam. Just high-quality updates about new features and guides.
What This Tool Does
How the Clipboard API works
Modern browsers expose clipboard contents through the ClipboardEvent API. When you press Ctrl+V, the browser fires a paste event containing a DataTransfer object. The tool iterates event.clipboardData.items looking for entries whose MIME type matches image/* — specifically image/png, image/jpeg, image/gif, and image/webp. Any matching item is extracted as a Blob.
Browser permission model
Reading image data from a paste event does not require the clipboard-read permission — the user gesture (pressing Ctrl+V) serves as implicit consent. The clipboard-read permission (used by navigator.clipboard.read()) is only needed for programmatic clipboard reads without a user gesture, which this tool does not do. This means it works in all modern browsers without a permission prompt.
Browser support:
- Chrome 66+ / Edge 79+ — full support
- Firefox 87+ — supported; requires the page to be in focus
- Safari 13.1+ — supported for PNG and JPEG
- Mobile browsers — inconsistent; the Web Share / paste model on iOS and Android varies by app
Supported formats
The clipboard can contain image data in several formats depending on what application wrote to it:
| Source | Clipboard MIME type | Downloaded as |
|---|---|---|
| Screenshot (Windows Snip, macOS ⌘+Shift+4) | image/png | PNG |
| Image copied from a browser | image/png or image/jpeg | PNG |
| Image from design tools (Figma, Sketch) | image/png | PNG |
| GIF copied from browser | image/gif | PNG (converted) |
| SVG | Not in clipboard as image | Not supported |
| File path or text | text/plain | Ignored |
All formats are normalised to PNG on download because <canvas>.toBlob('image/png') is universally supported and lossless.
How It Works
Input
Press Ctrl+V / Cmd+V with an image on your clipboard. The browser fires a paste event; the page event listener calls e.preventDefault() to suppress any default paste behaviour, then reads e.clipboardData.items.
Processing
- Iterate
DataTransferItemList— skip any item that is notimage/* - Call
.getAsFile()on the matching item to get aBlob - Create an
HTMLImageElementand set itssrctoURL.createObjectURL(blob) - On
img.onload, draw it onto an offscreen<canvas>at the image's natural dimensions - Call
canvas.toBlob(callback, 'image/png')to re-encode as PNG - Create a temporary
<a>element withhref = URL.createObjectURL(pngBlob)anddownload = 'clipboard-image.png', programmatically click it, then revoke both object URLs
All of this runs synchronously inside the paste event callback — no async fetch, no server round-trip.
Limitations
- SVG is not written to the clipboard as raster image data by most applications — it won't be detected
- Firefox requires the page window to have focus at the moment of paste; background tabs fail silently
- Mobile support is inconsistent — iOS Safari does not expose
clipboardData.itemsfor images pasted from the photo library in all contexts - Output is always PNG regardless of the original format — JPEG clipboard content is losslessly re-encoded
Frequently Asked Questions
Is my data private?
Yes. PasteDownloader runs entirely in your browser (client-side). The image data from your clipboard is processed locally and never uploaded to any server.
What kind of content can I paste?
You can paste any image data that is currently in your system clipboard. This includes screenshots, images copied from other websites, or image content copied from design software.
What file format will be downloaded?
The tool automatically converts and saves your pasted image as a PNG file.
Why isn't it pasting?
Please ensure you have actually copied an image to your clipboard, not a file path or text. Also, your browser must function with clipboard permissions allowed. If you are on a mobile device, this feature depends heavily on your specific browser's support for the Clipboard API.
Can I paste multiple images at once?
Currently, the tool handles one image paste event at a time to ensure the download is processed correctly.
Related Tools
Related Posts
Get Early Access to New Tools
Be the first to try new APIs and applications. No noise. Only meaningful releases and practical engineering insights.


