Skip to content
OPEN HTML ON IPHONE, FREE, NO SIGNUP

Open an HTML file on iPhone as a real page

The most reliable way to open an HTML file on an iPhone or iPad is to give the file a web address: upload your .html file or a .zip folder and open the link in Safari. ship.page publishes it free forever with no signup, no account and no credit card, live in seconds, for a single HTML file up to 10 MB or a ZIP up to 25 MB with 100 files.

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
10 MB
Up to 100 MB unpacked on free plan
25 MB ZIP
Per upload on the free plan
100 files
Free forever, no signup or credit card
$0

How to view your HTML file in Safari on iPhone or iPad

  1. Prepare your HTML file or ZIP archive

    If your page is one self-contained .html file under 10 MB, keep it as is. If it uses separate CSS, JavaScript, fonts or images, name the main file index.html and compress the whole folder into a .zip file up to 25 MB.

  2. Upload the file in your browser

    Open ship.page on your computer, iPhone or iPad. Pick your .html file or .zip archive, or paste the raw HTML code into the uploader with no account required.

  3. Open the link or scan the QR code in Safari

    Your page goes live in seconds on its own subdomain over HTTPS. Tap the link on your iPhone, or point the iPhone camera at the QR code on the success screen if you uploaded from a computer.

Limits by plan

FreePro
Price$0 forever$4 per month
Account requiredNoYes
Link lifetimeNo account needed; claim it free and it stays online as long as you keep itDoesn't expire while you're on Pro, or any TTL from 60 seconds
Update a page, keep its linkNoYes
Custom subdomainsNoUp to 5, like yourname.ship.place
ship.page badge on pagesShownRemoved
Site editor in the browserNoYes, with 20 versions of history
Password protectionNoYes
Visitor analyticsTotal view count90 days: sources, campaigns, countries, devices, pages
Restore expired pagesNoYes, on the same link
Append APINoYes
CSS and Tailwind converter exports3 a month per tool, signed inUnlimited
Single HTML file10 MB10 MB
ZIP upload25 MB, 100 MB unpacked100 MB, 400 MB unpacked
Files per request10010,000
Uploads and bandwidthUnlimitedUnlimited
Deploys per minute10120

Why a single HTML file loses its styles and images

When an HTML page links to external files like style.css, app.js or photos in an images folder, uploading only the .html file leaves those assets behind. Safari opens the page, but the layout looks broken and images are missing because the browser cannot reach files still sitting on your device.

To keep every stylesheet, script and image intact, put the main file (named index.html) and all its asset folders into one .zip file before you upload the HTML file. If your ZIP has a single top folder, ship.page unwraps it automatically so index.html loads at the root address.

  • Single .html file: up to 10 MB, best when CSS and JavaScript are written inside the file.
  • ZIP archive: up to 25 MB (100 MB unpacked) and 100 files on the free plan.
  • Folder upload from a computer: up to 10 MB per request (roughly 7 MB of files); zip anything larger.
  • File paths are case-sensitive, so match exact uppercase and lowercase letters in your HTML tags.

Tip: A lone PDF, image or video file is not accepted by itself; place it inside a folder or ZIP alongside an index.html file.

Why your HTML file shows raw code instead of a webpage

If tapping an HTML document on your phone displays raw tags like <html> and <body> instead of a rendered page, the file is being opened in a text previewer rather than a web browser engine. Browsers render HTML best when it is served over HTTPS from a real web address.

Using an online HTML viewer that publishes a live link solves this right away. Once you turn your HTML into a link, Safari on iPhone and iPad loads it like any other website, running your JavaScript, media queries and interactive elements.

Managing your page, privacy and Pro options

Every uploaded page is served over HTTPS on its own subdomain and sends a noindex header, which tells search engines not to list it. ship.page does not list uploads anywhere public, though anyone who has your link can open it.

You can publish without an account, or sign in with Google or an email link (no credit card) to claim the page and manage it from a dashboard. On the free plan, a page cannot be updated in place; uploading a revised file creates a new link and shows a small closable badge.

  • Free plan: free forever, unlimited uploads, no bandwidth limits, up to 10 deploys a minute.
  • Pro plan ($4 a month, cancel anytime): pages don't expire while you're on Pro, or you can set an expiry starting at 60 seconds.
  • Pro updates and privacy: re-upload or edit to update the same link, add password protection and remove the badge.
  • Pro capacity: ZIPs up to 100 MB (400 MB unpacked), 10,000 files per upload, 120 deploys a minute and up to 5 custom subdomains like yourname.ship.place.

When another tool is a better fit

ship.page hosts static files only, including HTML, CSS, JavaScript, images, fonts, audio, video, WebAssembly and JSON. It does not run server code such as PHP, Node.js, Python, WordPress or databases, and HTML forms require a third-party form service.

No plan offers custom domains, and there is no single-page-app fallback or custom 404 page (apps with client-side routing should use hash routes like #/about). If you just want to open an HTML file on a desktop computer without sharing it to a phone, any desktop browser can open a local file directly from your hard drive.

Questions

How do I open an HTML file on my iPhone in Safari?

Upload the .html file or a .zip folder to ship.page in your browser with no signup required. You get an HTTPS link and a QR code in seconds that opens as a rendered webpage in Safari on any iPhone or iPad.

Why does my HTML file show code instead of a webpage on iPhone?

When an HTML file opens in a text previewer instead of a browser engine, you see the raw source code. Giving the file an HTTPS web address forces Safari to render the HTML, CSS and JavaScript as a real page.

How do I open an HTML file on iPhone with CSS and images?

Make sure your main file is named index.html, place it in a folder with your CSS, JavaScript and image files, and compress that folder into a .zip file. Upload the ZIP (up to 25 MB and 100 files on the free plan) so every linked asset loads properly in Safari.

Is it free to get a link for an HTML file?

Yes, the free plan is free forever with no trial, no credit card, no ads, unlimited uploads and no bandwidth limits. You can upload single HTML files up to 10 MB or ZIP files up to 25 MB without creating an account.

Can other people find my uploaded HTML page on Google?

No, every uploaded page is sent with a noindex header so search engines leave it out, and ship.page does not list uploads anywhere public. Anyone with the link can open it, or you can upgrade to the $4 a month Pro plan to add password protection.

Can I update my HTML page without changing the link on my iPhone?

On the free plan, pages cannot be updated in place, so a new upload gets a new link. With the $4 a month Pro plan, your pages don't expire while you're on Pro, and you can re-upload or edit a page while keeping the exact same URL.

Keep reading

Open your HTML file on iPhone now

Drop an .html file or .zip folder to get a live link and QR code for Safari in seconds, free with no signup.

Facts checked November 2026.

Bitgate blog