I built this tool to transfer files using just the URL, without storing files on a server.
The file is Base64-encoded and embedded as a payload within the URL via the URI fragment (delineated by the # character). The payload is only loaded locally in the client (browser) and is not sent to the server, which is beneficial from a privacy perspective and reduces the chance of the payload being truncated. This tool is not suitable for larger files, but it's fun to see what each browser's limit is.
This was mostly built as an academic exercise to show that a file can be transported via a URL. However, I've found it quite useful for small file transfers between machines over a virtual KVM or to mobiles via QR codes.
I also wanted to build this as a SPA & PWA without using a framework, so it's fairly basic code-wise - but that makes it a bit easier to check it's OK to use :) Project homepage: GitHub