Skip to content
OPENS IN ANY BROWSER, NO DOWNLOAD

Send an HTML file so it opens in the browser

To make an HTML file open in the browser when you send it, upload it and send the live link instead of attaching the file. ship.page publishes any .html file up to 10 MB, a folder, or a .zip up to 25 MB (100 files max) for free with no signup, no account and no credit card, giving you an HTTPS link in seconds that opens as a page on iPhone, Android or desktop.

Ready to ship

A file. A folder. A fresh start.

Your static site, one link away.

No account needed

Shipping…

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 multi-file upload (up to 100 MB unpacked)
25 MB ZIP
Included per upload on the free forever plan
100 files
No account, no credit card, unlimited uploads
$0 forever

How to turn your HTML file into a link you can send

  1. Prepare your HTML file or project folder

    If your page is a single file with CSS and scripts inside it, keep the .html file as is (up to 10 MB). If it uses separate stylesheets, images or JavaScript files, put them all in one folder or a .zip up to 25 MB with the main file named index.html.

  2. Drop the file, folder or ZIP onto ship.page

    Open ship.page in your desktop or mobile browser and drag your .html file, folder or .zip into the box, tap to pick it from your device, or paste raw HTML. You do not need an account or credit card.

  3. Copy the link or QR code and send it

    Your page is live in seconds on its own HTTPS subdomain. Copy the URL to paste into an email, text message or chat, or download the PNG QR code from the success screen so anyone can open the page in their browser.

How different ways of sending an HTML file behave for the recipient

Way to shareOpens as a pageKeeps CSS and imagesAccount
ship.page linkYes, in any mobile or desktop browserYes, when uploaded in a folder or ZIPNone required to publish
Email attachmentNo, arrives as a file download or shows raw codeOnly if everything is inline in one .html fileEmail account required
Google Drive or Dropbox linkNo, previews raw code or forces a downloadNo, linked assets do not render in previewSender needs a cloud account

Why emailed HTML files and cloud links do not open as web pages

When you attach an .html file to an email or chat message, the recipient's device treats it as a document download rather than a website. On an iPhone or Android phone, tapping the attachment often displays raw HTML source code, opens a plain viewer with scripts disabled, or refuses to open the HTML file at all. If your page links to separate CSS stylesheets, images or JavaScript files on your computer, those files stay behind and the layout breaks.

Standard cloud storage links do not host web pages either. Google Drive shut down its website hosting (googledrive.com/host) on August 31, 2016 after deprecating it on August 31, 2015, so a shared HTML file no longer opens as a working page. Dropbox stopped rendering HTML in shared links for free accounts on October 3, 2016, and shut down Public folder links for Basic users on March 15, 2017 and for all users on September 1, 2017.

Turning the HTML into a link on a static host fixes both problems. The browser opens an HTTPS address directly, runs your JavaScript, and loads every image and stylesheet you uploaded alongside index.html.

How to include CSS, images and multiple pages

If your page is one self-contained .html file under 10 MB, upload that single file and ship.page serves it as your homepage. When your page uses local images, fonts, audio, video, JSON or separate CSS and JavaScript files, keep them in the same folder structure with your main file named index.html at the top.

You can drag the whole folder into the browser (up to roughly 7 MB of files encoded inside a 10 MB request) or compress it into a .zip file up to 25 MB (100 MB unpacked, up to 100 files on the free plan). If your ZIP has a single top folder, ship.page unwraps it automatically so index.html still opens at the root link.

  • File paths are case-sensitive, so match exact uppercase and lowercase letters in your image and script tags.
  • A second page saved as about.html opens at /about.html, while about/index.html opens at /about/.
  • Single-page apps with client-side routing should use hash routes like #/about because there is no SPA fallback.
  • A lone PDF, image or video file is not accepted by itself; place it inside a folder or ZIP with an index.html file.
  • Only static files run; PHP, Node.js, Python, databases and WordPress are not supported, and forms need a third-party service.

Tip: Upload uncompressed files in your folder or ZIP, because ship.page serves files as they are without adding Content-Encoding headers for pre-compressed .br or .gz builds.

Other tools and when to upgrade

You can share an HTML file on ship.page without an account, and later claim the upload with a free account (sign in with Google or an email link, no credit card) to manage it from a dashboard. Every uploaded page includes a noindex header so search engines leave it out, and links are not listed anywhere public. If someone is standing next to you, they can scan the website QR code shown right after upload.

Another drag-and-drop option is Netlify Drop (app.netlify.com/drop), which accepts a folder, ZIP or single HTML file with no account needed to start. However, a site dropped on Netlify without signing in stays behind a temporary password until you claim it with a Netlify account, and unclaimed drops expire on their own. Netlify's docs also note that deploys under 50 MB work best and single files over 10 MB may get stuck. Pick Netlify if you already manage your sites in a Netlify account and want to claim the deploy there.

On ship.page, a free page cannot be updated in place; uploading a new version creates a new link. If you need to update a file while keeping the exact same URL, Pro is $4 a month (monthly billing, cancel anytime). Pro pages do not expire while you are on Pro (or you can pick any expiry from 60 seconds), remove the closeable "Hosted on ship.page" badge, add password protection, raise limits to 100 MB ZIPs (400 MB unpacked) and 10,000 files, and include up to 5 movable custom subdomains like yourname.ship.place. If you require your own custom root domain, use a traditional host because no ship.page plan offers custom domains.

Questions

How do I email an HTML file so it opens as a web page instead of downloading?

Do not attach the .html file to the email, because email apps treat attachments as downloads. Upload the file to ship.page for free with no signup, copy the HTTPS link you get in seconds, and paste that link into your email so the recipient clicks it and views the page in their browser.

How can I send someone an HTML file they can view on an iPhone or Android phone?

Upload the HTML file (up to 10 MB) or a ZIP of your folder (up to 25 MB on the free plan) to ship.page and text or message the generated URL. You can also download the PNG QR code from the success screen so they can scan it with their phone camera and open the page directly in Safari or Chrome.

Why did my CSS and images disappear when I sent my HTML file?

When you send only an .html file, any stylesheets, scripts or images stored as separate files on your computer are left behind. Put your index.html file and all of its asset folders into one folder or a ZIP file and upload them together so every relative path works.

Can I use Google Drive or Dropbox to send a working HTML page?

No. Google Drive shut down its website hosting feature on August 31, 2016, and Dropbox stopped rendering HTML files in shared links for free accounts on October 3, 2016 and ended Public folder links for all users by September 1, 2017.

Do I or the person receiving the link need an account?

Neither of you needs an account. You can publish without signing up, and anyone with the link can open the page immediately in their browser without logging in or entering a password.

Can I update the HTML file after I send the link?

On the free plan, pages cannot be edited in place, so uploading a changed file gives you a new URL. On the $4 per month Pro plan, you can re-upload or edit a page and keep the same link, or point one of up to 5 custom yourname.ship.place subdomains at any page you own.

Keep reading

Turn your HTML file into a live link

Drop an HTML file, folder or ZIP to get an HTTPS link and QR code in seconds, free with no signup.

Bitgate blog