Best free hosting for a single HTML file in 2026
The fastest way to host one HTML file for free in 2026 is to drop a .html file, .zip or folder into ship.page, where it goes live in seconds on its own HTTPS subdomain with no signup, no account and no credit card. The free forever plan takes a single HTML file up to 10 MB or a 25 MB ZIP (100 files) with unlimited uploads and no bandwidth caps.
A file. A folder. A fresh start.
Your static site, one link away.
Uploading publishes your file. The link is public but unlisted, not password-protected, so leave out secrets and confidential content.
- Max size for a single HTML file on every plan
- 10 MB
- Free ZIP limit (100 MB unpacked, up to 100 files)
- 25 MB
- Free forever plan with no signup and no credit card
- $0
- Pro plan with password protection and in-place edits
- $4/mo
How to publish one HTML file on ship.page
Prepare your HTML file or paste your code
Save your page as a .html file up to 10 MB with inline CSS and JavaScript, or copy the raw HTML to your clipboard. If your page uses local images or fonts, put index.html and its assets into a folder (up to roughly 7 MB of files) or a ZIP up to 25 MB.
Drop the file into ship.page
Open ship.page in your browser and drag your .html file, folder or ZIP onto the uploader, or paste your HTML directly. You do not need an account or a credit card.
Share your live HTTPS link or QR code
Your page goes live in seconds on its own HTTPS subdomain, and the success screen gives you the link plus a downloadable PNG QR code. Publish without an account, or claim the page with a free account (no card) using Google or an email link to manage it from a dashboard.
Your options
ship.page
- Best for
- Publishing a single .html file, folder or ZIP in seconds with no signup and no credit card.
- Free
- Free forever with unlimited uploads, no bandwidth limits, a 10 MB single HTML file limit and a 25 MB ZIP limit.
- Catch
- No custom domains on any plan, and updating the same URL requires the $4 a month Pro plan.
GitHub Pages
- Best for
- Developers who already keep their HTML file in a public Git repository and want a custom domain.
- Free
- Free for public repositories on GitHub Free, with published sites up to 1 GB at owner.github.io and a 100 GB monthly soft bandwidth limit.
- Catch
- Requires a GitHub account and a public repository, allows a soft limit of 10 builds an hour, and is not allowed for commercial, e-commerce or SaaS businesses.
Netlify Drop
- Best for
- Dragging a single HTML file, folder or ZIP into a browser when you plan to claim it with a Netlify account.
- Free
- Accepts drops with no account to start, works best under 50 MB, and publishes files as-is with no build step.
- Catch
- An unclaimed drop stays behind a temporary password and expires on its own until you sign up, and single files over 10 MB may get stuck.
Cloudflare Pages
- Best for
- Sites that need unmetered bandwidth and up to 100 custom domains per project on a free account.
- Free
- Up to 20,000 files per site, 25 MiB per file, 500 builds a month and no bandwidth quota at name.pages.dev.
- Catch
- Requires a Cloudflare account for Direct Upload (up to 1,000 files in the dashboard), and Cloudflare's docs now suggest starting new projects on Workers.
Tiiny Host
- Best for
- Keeping one small HTML project under 3 MB online if you do not mind logging into an account every three months.
- Free
- One active project up to 3 MB, 3 uploads a day, and 5,000 visits or 5 GB of bandwidth a month.
- Catch
- Requires an account you must log into every three months, shows a Tiiny Host banner, and charges $18 a month ($156 a year) on the Solo plan for custom domains and passwords.
paste.page
- Best for
- Pasting or uploading one HTML file up to 10 MB at a short path like paste.page/your-name.
- Free
- One page up to 10 MB with a free account, including paste.page branding.
- Catch
- Without an account the page lives for 24 hours, and custom domains or passwords require the $20 a year Pro plan.
Free single HTML file hosts compared in 2026
| Host | Account | Single file limit | Catch |
|---|---|---|---|
| ship.page | Not required | 10 MB | No custom domains; in-place updates need Pro ($4/mo) |
| GitHub Pages | Required | 1 GB site max | Public repo required; no commercial or SaaS use |
| Netlify Drop | Required to remove password | 10 MB (over 10 MB may stick) | Unclaimed drops are password-locked and expire |
| Cloudflare Pages | Required | 25 MiB | Account required; docs suggest Workers for new projects |
| Tiiny Host | Required | 3 MB project max | 1 project, 5,000 visits/mo, login every 3 months |
| paste.page | Optional (24h without) | 10 MB | 24-hour expiry without signup; 1 page on free account |
Why most free static hosts are overkill for one HTML file
Full deployment platforms were built around Git repositories, build pipelines and multi-file frameworks. When you only want to host a single HTML page from ChatGPT, Claude or a local text editor, creating a repository or verifying an email address takes longer than writing the file.
With ship.page, you drag the .html file into your browser and get a live HTTPS URL in seconds. Every uploaded page includes a noindex header so search engines leave it out, and uploads are never listed anywhere public, while anyone with your link can open it.
- Drop a single .html file up to 10 MB, a folder or a 25 MB ZIP (up to 100 files).
- Free forever plan with unlimited uploads, no bandwidth limits, no ads and no credit card.
- Developers can also deploy with one curl command (POST https://ship.page/deploy), the MCP server at https://ship.page/mcp, or the GitHub Action.
When another free HTML host is the better pick
If you need a custom domain like example.com on a free plan, pick GitHub Pages or Cloudflare Pages. ship.page does not offer custom domains on any plan, though Both GitHub Pages and Cloudflare Pages require an account before you can publish.
If your single HTML file is between 10 MB and 25 MiB, Cloudflare Pages Direct Upload accepts individual files up to 25 MiB once you sign into a Cloudflare account. For a quick HTML pastebin at a shared path like paste.page/your-name, paste.page works well if you sign up to avoid its 24-hour anonymous expiry.
avoid Netlify Drop if you want an instant public link without signing up, because unclaimed drops stay behind a temporary password until you create a Netlify account. Skip Tiiny Host if your file is over 3 MB or if you need more than one active project on a free plan.
Tip: Compare full multi-file platforms in our guide to the best free static hosting.
What you get with a free account vs Pro on ship.page
You can publish on free HTML hosting without an account, and then claim your upload with a free account (no card) to manage it from a dashboard. A free page shows a small "Hosted on ship.page" badge that visitors can close, and it cannot be updated in place; uploading a new version creates a new link.
Upgrading to Pro for $4 a month (monthly billing, cancel anytime) means your pages don't expire while you're on Pro, or you can pick any expiry from 60 seconds. Pro lets you re-upload or edit a page and keep the same link, removes the badge, adds password protection, raises the ZIP limit to 100 MB (400 MB unpacked) and 10,000 files, and includes up to 5 custom subdomains like yourname.ship.place.
Questions
What is the best free hosting for a single HTML file with no signup?
ship.page is the fastest option because you can drop a single .html file up to 10 MB or paste HTML in the browser with no account and no credit card. Your page goes live in seconds on its own HTTPS subdomain with unlimited uploads and no bandwidth limits.
Can I use Netlify Drop without creating an account?
You can drag an HTML file into Netlify Drop without signing in, but the uploaded page is locked behind a temporary password until you claim it with a Netlify account. Netlify also states that unclaimed drops expire on their own.
What is the maximum HTML file size on ship.page?
A single HTML file can be up to 10 MB on both the free and Pro plans. If you bundle images, CSS or JavaScript in a ZIP with an index.html file, the free plan accepts ZIPs up to 25 MB (100 MB unpacked, up to 100 files) and Pro accepts ZIPs up to 100 MB (400 MB unpacked, up to 10,000 files).
Can I update my HTML file on ship.page without changing the URL?
On the free plan, pages cannot be updated in place, so uploading a revised file gives you a new link. On the $4 a month Pro plan, you can re-upload or edit your HTML page and keep the exact same link, or point one of up to 5 custom yourname.ship.place subdomains at any page.
Does ship.page support PHP, Node.js or databases?
No, ship.page hosts static files only, including HTML, CSS, JavaScript, images, fonts, audio, video, WebAssembly and JSON. Server code like PHP, Node.js, Python, databases and WordPress is not supported, and forms need a third-party form service.
Keep reading
Put your HTML file online now
Drag a .html file, folder or ZIP onto ship.page and get a live HTTPS link in seconds with no signup.