uploadthefile.com

ZIP to website: one live URL, no account

Got a folder of files or a static site? Drop the ZIP and we unzip it and host it as a live, browsable link: index.html, assets, and all. Free, no sign-up.

Drop your file here

Anyone with the link · images, audio, video, docs, text & data, or .zip

By uploading, you agree to our Terms and Data Processing Terms and confirm you have the right to share this content.

From archive to live folder in three steps

  1. Drop your .zip

    Drag the archive of your folder or project onto the box above, or browse to pick it. Nested subfolders are fine; the internal structure travels with the file.

  2. We extract and serve it

    The archive is unpacked on our side, so nobody downstream ever has to run an unzip tool. The entry page sits at the root and every asset keeps its relative path.

  3. Hand over a single URL

    Copy the address or scan the QR code and the entire bundle is reachable at once, on any device, exactly as you organised it.

How hosting a ZIP as a website works

The entry page is found for you
Put index.html at the top level of the ZIP and it opens first. A single wrapping folder is removed, so a zipped project folder works as is. Without an index.html, the HTML page nearest the top is used; a ZIP with no HTML page cannot be hosted as a site.
Relative paths resolve as you built them
Every file keeps its path, so css/style.css linked from index.html loads as it did on your computer. Use relative paths: a root-absolute path like /css/style.css does not resolve, and a folder address does not fall back to its index page, so link to docs/index.html, not docs/.
Each file gets its own content type
The type comes from the file extension, so stylesheets, scripts, images and JSON reach the browser as it expects. File types a static site does not need, such as server scripts, are skipped when the ZIP is unpacked, and no code runs on the server.
Short caching, clean expiry
Files are cached for a few minutes at most and never past the link's expiry, so an expired link and every file under it stop resolving instead of lingering in a cache.
Its own address, with a clear lifetime
Each site gets its own random subdomain on upload.tf, apart from every other upload. Without an account you can host a ZIP up to 30 MB for 48 hours; sign in free and it stays live for 30 days.

Why one URL beats a folder of attachments

What people host from a ZIP

ZIP hosting, in detail

How is the archive served?
We unzip it and host the contents as a live static site: the HTML page loads at the root and your CSS, JavaScript, images, and fonts resolve at their relative paths, so the whole folder works as one browsable link, not a download.
Does my ZIP need an index.html?
It needs at least one HTML page to act as the entry, and index.html is ideal. A ZIP with no HTML page can't be served as a site, so it's rejected with a clear message.
Is it static-only, or can it run server code?
Static only. HTML, CSS, and client-side JavaScript run in the browser; server languages like PHP or Python are not executed. It's built for front-end sites, docs, prototypes, and bundles of static files.
Are there size or file limits?
A ZIP can hold up to 500 files, up to 40 MB unzipped (and up to 50 MB as the compressed upload), with each file up to 20 MB. That's generous for static web assets, and files we don't serve are simply skipped.
When does a hosted ZIP link expire?
A bundle uploaded without an account is served for 48 hours. Create a free account and the same folder stays online for 30 days. After expiry the URL and every path under it stop resolving; nothing lingers.
Do visitors need to extract anything?
No. Extraction expectations are the main reason zipped handoffs fail: recipients on phones or locked-down work machines often can't or won't unpack an archive. Because we unpack it server-side, visitors only ever see ordinary web pages.
Can I update the files after uploading?
Each upload is immutable, which keeps a shared review link trustworthy: what reviewers saw is what was uploaded. To ship a revision, upload the corrected ZIP and share the new URL, or use the file manager on your page when signed in.
What happens to files the ZIP contains but the site never links to?
They are still served at their paths, so a stray draft or backup inside the archive would be reachable by anyone who guesses its name. Prune the folder before zipping; treat the archive as the exact set of files you intend to publish.

Just one file? Turn a single HTML file into a link. Built it with AI? Host an AI-generated website. Choosing between drag-and-drop hosts? Put HTML online without signing up.

Zipping build output in a script? The upload API accepts the archive from one HTTP request and answers with the same browsable URL.

Publish a website without an account

Guides to putting a static site online from an HTML file, a ZIP or your AI tool, with no sign-up.