Upload a file up to 100MB and get a temporary download link that deletes itself. Choose an expiry from 10 minutes to 24 hours — no account, no tracking.
Drop a file here or click to browse
Any file type. Your link is ready in seconds.
Maximum file size: 100 MB
When the timer runs out the file is deleted and the link stops working — visitors are sent to the mjj.tools home page.
No account, no email, no tracking. We store the file, its name and its expiry time — nothing else.
Links use 96-bit random IDs, so they cannot be guessed or crawled. The download path is blocked in robots.txt.
Files are always served as downloads, never rendered in the browser. When the timer ends the file is erased from disk.
Temporary file sharing lets you upload a file, hand out a download link, and have both the file and the link disappear automatically. There is nothing to clean up afterwards and no copy left sitting on a server forever — the expiry is the whole point.
This temporary file hosting tool runs entirely without accounts. Upload up to 100MB, set an expiry between 10 minutes and 24 hours, and send the link. The moment the timer hits zero the file is wiped from disk and the temporary link stops resolving, so a leaked or forwarded URL becomes worthless.
Choose 10 minutes, 30 minutes, 1 hour, 3, 6, 12 or 24 hours. The default temporary link lasts 60 minutes.
Files are uploaded in 5MB chunks with automatic retries, so big uploads survive a flaky connection.
Upload anonymously. Nothing is linked to an identity and no confirmation mail is ever sent.
Changed your mind? Destroy the file instantly with one click and the temporary link dies with it.
Prefer to script it? Send the raw file bytes to our upload endpoint and get the temporary link back as JSON — no account, no API key, no SDK.
# Upload a file, get a link back. Max 50 MB per request.
# ttl is in minutes (default 60, max 1440).
curl -T ./report.pdf \
"https://mjj.tools/api/tmpfile/upload?name=report.pdf&ttl=120"
# → {"url":"https://mjj.tools/f/xxxxxxxxxxxxxxxx", "id":"xxxxxxxxxxxxxxxx",
# "fileName":"report.pdf", "size":2481321, "expiresAt":1783823959594,
# "deleteToken":"..."}
# Destroy it before it expires, using the token from the response.
curl -X DELETE "https://mjj.tools/api/tmpfile/<id>" \
-H "x-delete-token: <deleteToken>"Direct API uploads are capped at 50MB, because the whole file travels in a single request. The uploader above splits files into chunks, so it handles the full 100MB.
You choose: anywhere from 10 minutes to 24 hours. The default is 60 minutes. 24 hours is the hard maximum — nothing can be stored for longer.
The file is deleted from the server and the temporary link stops working. Anyone who opens the expired link is redirected to the mjj.tools home page.
100MB per file. The file is uploaded in small chunks, so the upload keeps working even on a slow or unstable connection.
No. There is no sign-up, no email and no login. Upload the file, take the link, done.
Yes. Every upload comes with a delete button in the tool. Use it and the file is erased immediately, well before its timer runs out.
The link contains a 96-bit random ID, so it cannot be guessed, and the download path is excluded from search engines. But anyone who has the link can download the file while it is alive, so treat the URL itself as the secret.
Convert between grams and tablespoons for cooking ingredients with accurate density calculations for different foods
Convert temperatures between Fahrenheit and Celsius scales with additional Kelvin and Rankine conversions
Convert time format to decimal hours and minutes for payroll, project tracking, and time calculations
Convert pixels to inches, centimeters, and points based on DPI for web design, print, and digital graphics