Skip to main content

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

Click here and paste an image (Ctrl+V or Cmd+V)

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:

SourceClipboard MIME typeDownloaded as
Screenshot (Windows Snip, macOS ⌘+Shift+4)image/pngPNG
Image copied from a browserimage/png or image/jpegPNG
Image from design tools (Figma, Sketch)image/pngPNG
GIF copied from browserimage/gifPNG (converted)
SVGNot in clipboard as imageNot supported
File path or texttext/plainIgnored

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

  1. Iterate DataTransferItemList — skip any item that is not image/*
  2. Call .getAsFile() on the matching item to get a Blob
  3. Create an HTMLImageElement and set its src to URL.createObjectURL(blob)
  4. On img.onload, draw it onto an offscreen <canvas> at the image's natural dimensions
  5. Call canvas.toBlob(callback, 'image/png') to re-encode as PNG
  6. Create a temporary <a> element with href = URL.createObjectURL(pngBlob) and download = '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.items for 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
Need to Resize Before Saving?
If your screenshot or clipboard image needs cropping or resizing, run it through the Instagram Resizer for quick dimension adjustments.

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.



Get Early Access to New Tools

Be the first to try new APIs and applications. No noise. Only meaningful releases and practical engineering insights.