Skip to content
HTML PAGE, LINK AND QR CODE

Share an HTML page with a QR code

Publish your HTML file as a live link instead of sending it as an attachment, free forever on ship.page with no signup and no credit card. Drag in a .html file up to 10 MB, a .zip up to 25 MB (100 MB unpacked) or a folder of up to 100 files, and you get an HTTPS link plus a QR code with a PNG download in seconds.

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
Max ZIP upload on the free plan (100 MB unpacked)
25 MB
Files per free upload for CSS, images and scripts
100 files
Ready to download on the success screen
PNG QR code

How to turn an HTML file into a link and QR code

  1. Prepare your HTML file or project folder

    If your page is a single file with inline styles and scripts, any .html file up to 10 MB works as it is. If your page links to local CSS, images, audio or JavaScript files, keep them together in one folder or zip them so the main file is named index.html.

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

    Open ship.page in your browser and drag in your .html file, folder or .zip, or paste raw HTML into the editor. You do not need an account or a credit card to publish.

  3. Copy the link and download the QR code PNG

    Your page goes live in seconds on its own subdomain over HTTPS. The success screen displays your link alongside a QR code with a PNG download button, ready to print on a card, drop onto a slide or send in a message.

  4. Scan with a phone camera to test

    Point any phone camera at the QR code to open the rendered web page right in the mobile browser. You can publish without an account, or claim the page with a free account (no card) and it stays online as long as you keep it.

How different ways of sharing an HTML page behave on the recipient's phone

Way to shareOpens as a pageKeeps CSS and imagesAccount
ship.page linkYes, in any browserYes, when uploaded in a folder or ZIPNo signup required
Email attachmentNo, downloads as a file or shows raw code on phonesNo, linked local files are left behindEmail account required
Google Drive or Dropbox linkNo, shows a file preview or forces a downloadNo, browsers do not run the folder as a websiteSender needs an account

Why sending an HTML file as an attachment fails on phones

When you send a .html file over email or chat, the recipient's phone treats it as a document download rather than a website. Tapping the attachment often opens a plain text viewer showing raw HTML tags, or saves the file to a downloads folder where scripts refuse to run.

Even on a laptop, sending only the .html file breaks any linked stylesheet, image, font or script that lived in the same folder on your computer. When you turn an HTML file into a link instead, the browser loads a real HTTPS address and fetches every asset over the web.

Why Google Drive and Dropbox links no longer render HTML

Cloud storage folders used to double as quick static hosts, so old tutorials still recommend them. Google Drive deprecated googledrive.com/host on August 31, 2015 and shut it down on August 31, 2016, 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, causing shared .html files to download instead of opening. Dropbox Public folder links also stopped working for Basic users on March 15, 2017 and for all users on September 1, 2017.

How ship.page compares to Netlify Drop for quick sharing

Netlify Drop (app.netlify.com/drop) also accepts a folder, ZIP or single HTML file in the browser, where deploys under 50 MB work best and single files over 10 MB may get stuck. However, a site dropped on Netlify without signing in stays behind a temporary password until you claim it with a Netlify account, and an unclaimed drop expires on its own.

If you want someone to scan a QR code on a Valentine card, a classroom slide or an invitation website without hitting a password screen, ship.page opens straight to your page with no account required from you or your visitor. It also generates the QR code PNG right on the upload screen so you do not need a separate website QR code generator.

What you can include in your upload and when to use Pro

You can upload an HTML file on its own, or bundle HTML, CSS, JavaScript, images, fonts, audio, video, WebAssembly and JSON in a folder or ZIP. A ZIP with a single top folder is unwrapped automatically so index.html becomes your homepage, and file paths are case-sensitive.

The free plan is free forever with unlimited uploads and no bandwidth limits. If you already printed a QR code and need to fix a typo later, a free page cannot be updated in place because a new upload gets a new link, whereas Pro ($4 a month, cancel anytime) lets you re-upload or edit a page and keep the same link so your printed QR code keeps working.

  • Free limits: 10 MB single HTML file, 25 MB ZIP (100 MB unpacked), 100 files per upload, 10 deploys a minute.
  • Folder uploads: sent as one request up to 10 MB (roughly 7 MB of files); zip larger folders first.
  • Privacy by default: every page sends a noindex header so search engines leave it out, and uploads are never listed publicly.
  • Pro ($4/month): pages never expire, password protection, up to 5 custom subdomains like yourname.ship.place, 100 MB ZIPs (400 MB unpacked) and 10,000 files.

Tip: A lone PDF, image or video file is not accepted by itself; put it in a folder or ZIP alongside an index.html file that displays or links to it.

Questions

How do I share a Valentine HTML page with my girlfriend using a QR code?

Drag your HTML file or project ZIP onto ship.page in your browser with no signup required. Copy the live HTTPS link or click the PNG download button under the QR code on the success screen, then print the QR code inside a card or text it to her so her phone camera opens the page directly.

Will my CSS, images and JavaScript work when someone scans the QR code?

Yes, as long as you upload the whole folder or a ZIP containing your index.html alongside your CSS, images, audio and JavaScript files. Relative paths are case-sensitive, so match the exact uppercase and lowercase letters in your filenames.

Can I edit my HTML page after I print the QR code?

On the free plan, a page cannot be updated in place and a new upload gets a new link, which would require a new QR code. On the Pro plan ($4 a month), you can re-upload or edit your page and keep the exact same link so your existing QR code opens the updated version.

Are uploaded HTML pages visible on Google?

No. Every page hosted on ship.page is served with a noindex header so search engines do not index it, and ship.page does not list uploads anywhere public. Anyone who scans your QR code or has the link can open it, and Pro adds optional password protection.

Does ship.page run PHP, Python or Node.js code?

No. ship.page hosts static files only, including HTML, CSS, JavaScript, images, fonts, audio, video, WebAssembly and JSON. If your page has a contact or RSVP form, connect it to a third-party form service.

Keep reading

Turn your HTML page into a QR code

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

Bitgate blog