Share URLs containing Base64-encoded files.
Fully client-side. Your files are not stored on or loaded by any server.
Note: this works best with small files
Filename
File size
MIME type
Date & time
Warning: The file is large, so some browsers may end up truncating the query string. You may need to paste the URL + Payload at the other end to retrieve the file.
This service is provided "as is" without any warranties, express or implied. Use of this service is at your own risk. The service provider does not guarantee the availability, accuracy, or functionality of the service.
Users must not use this service for any illegal or unauthorized purposes.
We respect your privacy. None of your data is stored or tracked. No files are saved on a server. Cloudflare Web Analytics record privacy-first anonymous usage data.
I use multiple machines with a shared keyboard and mouse (I use InputLeap). I created this tool so that I could easily transfer files from one machine to another using a shared clipboard. This works equally well pasting into a chat or an email, but may meet varying degrees of success depending on the transport mechanism.
To an extent, this is an academic exercise: to show that a file can be transported via a URL. However, I do find it jolly useful for small file transfers. Coupled with Edge's QR code generator, it's fairly handy for getting a small file onto a mobile.
Because the payload is transported via the # fragment, theoretically the payload is only loaded local to the client, and not sent to the server.
Suffice to say, this is completely useless for larger files, though it's fun to see what each brower's limit is...
Made with a bit of help from GitHub Copilot.
Project homepage: GitHub
© Andrew Drake 2025