What actually happens when you upload a file to a free online tool
Your document goes somewhere. Here is where, how long it stays, and why browsers made the whole arrangement unnecessary.
By Shekhar P ·
You have a PDF that needs pages removed. You search, click the first result, drag your file onto the page, and thirty seconds later you download the fixed version. The whole thing takes less time than finding the software would have.
What you did not see is the part in the middle. Your file left your computer, travelled across the internet, and was written to a disk in a data centre belonging to a company whose name you may not remember tomorrow. It was processed there, and a copy of it — possibly several — existed on infrastructure you have no visibility into.
For most files that is genuinely fine. For some it is not, and the difficulty is that the interface looks identical either way.
This is not an argument that these services are malicious. Most are not. It is an argument that the arrangement is worth understanding, because it stopped being technically necessary several years ago and most people never noticed.
The path your file actually takes
When you drop a file onto a conventional online converter, roughly this happens.
Your browser reads the file and sends it over HTTPS to the service's server. HTTPS protects it in transit, which is worth having — nobody on the coffee shop WiFi can read it. That protection ends the moment it arrives.
The server writes your file to disk, usually to temporary storage. Something processes it — often the same open-source library you could have run yourself — and writes the output alongside. The service hands you a download link, you click it, and you leave.
Now consider what remains. The original and the output are both sitting on that disk. They will be deleted eventually, on whatever schedule the service uses: an hour, a day, "periodically". While they exist, they are readable by anyone with access to that machine. Backups may have already copied them elsewhere, on a different retention schedule. If the service uses a content delivery network for downloads, your output may be cached at edge nodes around the world.
None of this requires bad intent. It is what ordinary infrastructure does.
Logs are the part people forget
The files are the obvious concern. Logs are the quieter one.
Web servers log requests by default. Error trackers capture request context when something goes wrong, and "something goes wrong" includes the malformed PDF you were trying to fix. Analytics may record filenames. Load balancers keep access logs. Each of these has its own retention period, and they are rarely as short as the file retention the privacy policy advertises.
The failure mode here is not a dramatic data breach. It is that your file name — redundancy-letter-final.pdf, mri-results-march.pdf, passport-scan.jpg — sits in a log file for ninety days, in a system nobody thinks of as containing personal data, because it was only ever meant to hold URLs.
"We delete files after one hour"
Most services say something like this, and most mean it. It is worth reading precisely, though, because the sentence usually covers less than people assume.
It typically refers to the uploaded file in primary storage. It does not usually mention backups, which is where a promise to delete quietly becomes a promise to delete from one place. It does not usually mention logs. And it is a policy rather than a technical guarantee — there is no way for you to verify it, and no consequence you would ever discover if it were not honoured.
Compare that with a claim you can check yourself in ten seconds. That difference matters more than the length of any retention period.
What is actually sensitive
It is easy to dismiss this as paranoia, so it is worth being concrete about which files matter.
Identity documents. Passport scans, driving licences, birth certificates. These are the raw material of identity theft, and unlike a password you cannot rotate them after an exposure.
Financial records. Bank statements, payslips, tax returns. Frequently converted or split because a landlord, lender or accountant asked for specific pages.
Medical documents. Test results, referral letters, insurance claims. In many jurisdictions these carry special legal protection precisely because of how damaging disclosure can be.
Signed contracts and legal correspondence. Often under confidentiality obligations you personally agreed to — obligations that say nothing about "unless it was easier to use a website".
Unreleased commercial material. Pricing, contracts, product images, financial projections. A competitor would not need to hack anything; they would need someone at a vendor to be careless.
Personal photographs. Especially of children, and especially with location metadata still attached.
Notice how many of these are the reason someone reaches for a converter in the first place. Nobody splits a forty-page bank statement for entertainment. They do it because thirty-eight of those pages are nobody else's business — and the conventional way to accomplish that involves sending all forty to a stranger.
Why none of this is necessary any more
The upload model exists for a historical reason. Browsers used to be document viewers. Anything that involved decoding an image, restructuring a PDF, or transcoding audio had to happen on a server, because the browser simply could not do it.
That has not been true for years, and the change was substantial.
Browsers can read files directly from disk with the File API, without uploading them. They can decode, resize and re-encode images through canvas, using the same codecs they already use to display them. WebAssembly lets genuinely heavy libraries — PDF manipulation, even FFmpeg — run at close to native speed inside a tab. The Web Crypto API provides the same audited primitives that secure HTTPS itself.
Put together, the capability that once justified a server round trip now sits in the browser you already have open. Which means the merge, the compression, the format conversion can all happen on your own machine, in the tab you are already looking at, usually faster than uploading would have been.
Why most sites still upload anyway
If local processing is possible, why is it not the default? Three reasons, and only one of them is technical.
It is more work. Server-side, you install a library and call it. Client-side, you have to manage memory inside a browser tab, handle a dozen browsers behaving slightly differently, and lazy-load large dependencies so the page still loads quickly. It is a real engineering cost.
Uploads produce data. A server-side service knows how many files you converted, what types, how large, how often. That is a product analytics goldmine, and for some services it is closer to the actual product than the conversion is.
The funnel needs a server. Upload-and-wait creates a natural moment to show an interstitial, offer a paid tier for larger files, or ask for an email address to send the download link to. A tool that finishes instantly on your device has nowhere to put any of that.
How to tell the difference
You do not have to take anyone's word for it, including ours. Two checks, both quick.
Watch the network. Open your browser's developer tools — F12 on most desktop browsers — and switch to the Network tab. Clear it, then use the tool. If your file is being uploaded, you will see a request carrying it, usually the largest entry in the list. If nothing appears, nothing was sent.
Pull the plug. Load the page, disconnect from WiFi, then use the tool. If it still works, it was never talking to a server. Nothing else explains it.
That second test is the one worth remembering, because it cannot be faked. A page that keeps working offline is a page doing the work locally.
What to do about it
None of this means never use an online tool. It means matching the tool to the file.
For anything genuinely sensitive, use software that runs locally — either a desktop application or a browser tool you have verified processes on-device. For everything else, uploading is a reasonable convenience and the risk is small.
If you do upload something sensitive, a few habits reduce the exposure: strip metadata first, prefer a service that states its retention terms plainly, and remember that "deleted after an hour" is a policy rather than a guarantee.
The broader point is simply that the trade is now optional. It used to be the price of doing anything useful in a browser. It is not any more, and it is worth knowing which kind of tool you are using before you drag the file in.
Every tool on this site processes files in your browser. You can verify that with either test above — including the offline one.
Related tools
More reading
← All articles · 10 published