Free ways to host and share one HTML file
Drop your .html file on ship.page (or pick it from your device, or paste the code) to get a shareable HTTPS link in seconds. ship.page is free forever with no signup, no account and no credit card, and accepts single HTML files up to 10 MB or ZIPs up to 25 MB (100 files per upload) with unlimited uploads.
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 upload limit (100 MB unpacked, up to 100 files)
- 25 MB
- Publish without an account or credit card
- No signup
- Optional Pro plan to update links in place and add passwords
- $4/mo
How to host and share one HTML file on ship.page
Save or copy your HTML
Keep your code in one .html file up to 10 MB, or just copy the raw HTML to your clipboard. If your page needs separate images, CSS or JavaScript, put them in a folder or a .zip file (up to 25 MB and 100 files on the free plan) with index.html as the homepage.
Drop, pick or paste on ship.page
Open ship.page in your desktop or phone browser. Drag the file, folder or ZIP onto the page, tap to pick the file from your device, or paste your HTML straight into the uploader with no account required.
Copy the link or download the QR code
Your page is live in seconds over HTTPS on its own subdomain. Copy the URL or download the PNG QR code from the success screen and send it to anyone.
Claim or upgrade if you need to edit later
You can publish without an account, or claim the page with a free account (sign in with Google or an email link, no card) to manage it from a dashboard. To re-upload and keep the same URL, upgrade to Pro for $4 a month.
Free ways to put one HTML file online side by side
| Route | Account to publish | Steps to a link | Catch |
|---|---|---|---|
| ship.page | No account | Drop .html, ZIP, folder or paste code | No custom domains; updating the same link needs Pro ($4/mo) |
| Netlify Drop | No account to drop | Drop file on app.netlify.com/drop | Behind a temporary password until claimed with a Netlify account |
| Cloudflare Drop | No account to drop | Drop file on cloudflare.com/drop | Must claim within 60 minutes with a Cloudflare account to keep |
| Vercel Drop | No account for static | Drop file on vercel.com/drop | Expires after 1 hour unless you sign in and claim the project |
| GitHub Pages | GitHub account required | Create repo, upload index.html, enable Pages | Needs an account and repo; no commercial or SaaS hosting on Free |
Which free option gives a link anyone can open right away
When you send someone an HTML quiz, calculator or report, you want the link to open on the first click without a login screen. If you want to turn HTML into a link with zero account steps, ship.page gives you a public HTTPS URL and a downloadable PNG QR code the moment your upload finishes. You can publish without an account, and later claim the page with a free account (no card) if you want it in a dashboard.
Other browser drop tools let you start without signing in, but add a catch before the link is truly usable by your recipients or after an hour passes. Checking what each service asks for before you share saves you from sending a locked or expiring URL.
- ship.page: drop an .html file (up to 10 MB), folder or ZIP (up to 25 MB, 100 files) or paste HTML; the link works for anyone right away with no signup.
- Netlify Drop (app.netlify.com/drop): accepts a single HTML file, folder or ZIP with no account to start, but an unclaimed drop stays behind a temporary password until you claim it with a Netlify account, and unclaimed drops expire on their own.
- Cloudflare Drop (cloudflare.com/drop): publishes a single HTML file, folder or ZIP to a workers.dev address (running on Cloudflare Workers, not Pages), and you must claim the deployment within 60 minutes with a Cloudflare account to keep it.
- Vercel Drop (vercel.com/drop): deploys a static file, folder or ZIP from the browser without an account (since October 19, 2026), and unclaimed deployments expire after one hour unless you sign in and claim the project.
- GitHub Pages: requires a GitHub account and a public repository before you can publish, then hosts sites up to 1 GB at owner.github.io with custom domain support.
How to share an HTML file from your phone or computer
Emailing or texting a raw .html attachment often fails on phones because mobile apps show the source code or block local scripts from running. When you upload an HTML file to ship.page from your phone or desktop browser, the recipient opens a normal web page in Safari or Chrome instead of downloading a file.
If you created a single-file tool or an HTML quiz with ChatGPT or Claude, you do not even have to save a file on your phone. Paste the raw HTML straight into ship.page to host a single HTML page, or use the online HTML viewer workflow to publish it and share the link or QR code.
Tip: Single HTML files up to 10 MB work on every ship.page plan. If you upload a folder directly from your browser, the request is capped at 10 MB (roughly 7 MB of files), so zip larger multi-file folders first.
When another host is the better pick
ship.page is built for speed and zero setup, and it does not support custom domains on any plan. If you need your page on your own domain name and do not mind setting up a repository, GitHub Pages is the better pick for non-commercial projects. It is free for public repositories on GitHub Free, supports custom domains, and allows published sites up to 1 GB with a 100 GB monthly soft bandwidth limit and 10 builds an hour (though it is not allowed as free hosting for a commercial, e-commerce or SaaS business).
If you already have an account with Netlify, Cloudflare or Vercel and want your file inside their cloud dashboards, their drop tools work well once you sign in and claim the upload. Keep in mind that on Netlify Drop, deploys under 50 MB work best and single files over 10 MB may get stuck, and on Vercel Drop, framework projects require a signed-in account from the start.
Static file rules, privacy and updating your link
ship.page hosts static files only: HTML, CSS, JavaScript, images, fonts, audio, video, WebAssembly and JSON. It does not run server code such as PHP, Node.js, Python, databases or WordPress, so HTML quizzes or contact pages that collect responses need a third-party form service. Every upload is served with a noindex header so search engines do not index it, and ship.page never lists uploads publicly, though anyone with the link can open it.
On the free plan (10 deploys a minute, no bandwidth limits, unlimited uploads), each upload gets a new link and shows a small closable badge. If you need to fix a typo and keep the exact same URL, Pro is $4 a month (billed monthly, cancel anytime): Pro pages do not expire while you are on Pro, let you re-upload in place, remove the badge, add password protection, raise ZIP limits to 100 MB (400 MB unpacked, 10,000 files, 120 deploys a minute), and include up to 5 custom subdomains like yourname.ship.place.
Questions
How do I upload an HTML file online for free and share it?
Go to ship.page, drag and drop your .html file (or pick it from your device, or paste the HTML code), and wait a few seconds. You get an HTTPS link and a PNG QR code that anyone can open right away with no signup and no credit card.
What is the fastest way to put HTML online without creating an account?
Dropping or pasting your HTML on ship.page is the fastest route because the link is immediately public with no account required. Netlify Drop puts unclaimed uploads behind a temporary password, and Cloudflare Drop and Vercel Drop require you to sign in and claim the upload within 60 minutes or one hour to keep it.
How can I share an HTML file from my phone so others can open it?
Open ship.page in your mobile browser, tap to pick the .html file from your phone files or paste the HTML code directly, and publish. Send the resulting link or QR code so others can view the rendered page in their browser instead of downloading an attachment.
How do I host an HTML quiz online for free?
Put your quiz HTML, CSS and JavaScript into one .html file up to 10 MB (or a ZIP up to 25 MB with index.html as the homepage) and drop it on ship.page. Since ship.page hosts static files only with no database or server code, use a third-party form service if you need to collect and save quiz scores.
Can I update my HTML file without changing the link?
On the free plan, a page cannot be updated in place, so uploading a revised file creates a new link. With the $4 a month Pro plan, you can re-upload or edit your page and keep the same link, or point up to 5 custom subdomains (like yourname.ship.place) at any of your pages.
Will search engines index the HTML file I upload to ship.page?
No. Every page uploaded to ship.page is sent with a noindex header so search engines leave it out, and ship.page does not list uploads anywhere public. Anyone who has the link can open it, and Pro users can add password protection.
Keep reading
Put your HTML file online now
Drop an .html file, folder or ZIP on ship.page, or paste your code, and get a shareable link in seconds with no signup.