Skip to content
HTML EMAIL TO A WEB PAGE, FREE

Publish an HTML email as a web page

To publish an HTML email as a web page, paste its code or upload the file to ship.page for free, with no signup. An HTML email is an ordinary HTML file that a browser can display. You can upload an HTML file up to 10 MB or a ZIP up to 25 MB, then copy the live link.

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 single HTML file, on every plan
10 MB
Free forever plan, no account to publish
$0
From pasted HTML to a live HTTPS link
Seconds
No expiry or badge, same link, subdomains, AI editor, analytics
$4/mo Pro

How to put an HTML email online

  1. Get your HTML file or code

    Use the HTML you got from your designer, template or email tool. An HTML email usually has inline styles and images loaded from web addresses, and it publishes like any other HTML page. If you have code rather than a file, you can paste the HTML directly.

  2. Check the images and merge tags

    Look for merge tags such as *|ARCHIVE|* and image references starting with cid:. Those won't work the way they do in a sent email.

  3. Upload the file or paste the HTML

    Open ship.page in your browser and pick or drag in your .html file, a .zip or a folder of static files. Or paste your HTML. You don't need an account, a credit card or an app. If you're uploading a folder or ZIP, index.html is the homepage. A ZIP with a single top folder is unwrapped automatically, and file paths are case-sensitive.

  4. Copy and share the link

    Your page is live in seconds on its own subdomain over HTTPS. Copy the link from the success screen; there's also a QR code you can download as a PNG. You can publish without signing in. To claim the page, make a free account using Google or an email link, with no card, and it stays online as long as you keep it.

Ways to publish an HTML email as a web page

OptionAccount neededBest fitCatch
ship.pageNo, claim it free to keep itOne email's HTML, pasted or uploadedOn the free plan a new upload gets a new link
Mailchimp browser linkMailchimp accountCampaigns you send with MailchimpThe *|ARCHIVE|* link is filled in only when you send
GitHub PagesGitHub account and a repositoryPages you keep and update with GitNot for commercial, e-commerce or SaaS sites
Cloudflare PagesCloudflare accountFree sites at name.pages.devCloudflare now suggests Workers for new projects
NetlifyNetlify accountSites with a build step or a team300 credits a month; a deploy costs 15

What should I check in the email HTML first?

Merge tags only get filled in when your email tool sends the email. In a saved HTML file, *|ARCHIVE|* and other merge tags show up as literal text. Replace the tags with the text or links you want on the web page, or remove them.

Images need a separate check. Images loaded from https addresses keep working, but images embedded in the email itself use cid: references that only resolve inside an email client. They won't load on a web page. Replace those references with web addresses for the images before publishing.

Does Mailchimp already have a web version?

If you're sending with Mailchimp, you may not need to upload anything. Most Mailchimp templates include a View this email in your browser link. It uses the *|ARCHIVE|* merge tag, which Mailchimp replaces with the campaign page link when it sends the campaign.

For a sent campaign, that browser copy is the better pick if it's all you need. Use ship.page when you've got email HTML outside Mailchimp, or when you want the HTML online before you send it.

Should I use GitHub Pages, Cloudflare Pages or Netlify?

All of them can publish an HTML email. They need an account and more setup than uploading to ship.page. They're the better pick for a site you'll keep updating with Git, a build step or a team.

The free plans have different terms:

For an email HTML file you want to share now, ship.page doesn't require that account setup.

  • GitHub Pages is free for public repositories on GitHub Free. You'll need a GitHub account and a repository. Custom domains are supported, but free hosting isn't allowed for a commercial, e-commerce or SaaS business.
  • Cloudflare Pages gives sites a name.pages.dev address. Its free plan includes 500 builds a month, a 25 MiB limit per file and no bandwidth quota. You'll need a Cloudflare account. Cloudflare's docs now suggest starting new projects on Workers.
  • Netlify gives sites a name.netlify.app address. Its free plan has 300 credits a month with a hard limit. A production deploy costs 15 credits, bandwidth costs 20 credits per GB, and every project is paused when the credits run out.

How do I update the page after publishing?

A free page can't be updated in place. Upload your revised HTML and you'll get a new link.

If you want to fix a typo and keep the same link, Pro lets you re-upload or edit the page. It's $4 a month, billed monthly, and you can cancel anytime. Pro pages never expire, have no ship.page badge and include up to 5 custom subdomains, the AI editor with 50 credits a month and 90-day analytics. See ship.page pricing.

Questions

Can I publish an HTML email for free?

Yes. ship.page's free plan has no trial, no card, no ads, unlimited uploads and no bandwidth limits. Publishing doesn't need an account.

Can I upload the images with the HTML?

Yes. Upload a ZIP or folder containing the HTML and its images, and make sure the file paths match, including capitalization. ZIP uploads can be up to 25 MB, with 100 MB unpacked and 100 files per upload.

Will my email page show up in Google?

Every uploaded page is sent with a noindex header so search engines leave it out. ship.page doesn't list uploads anywhere public, but anyone with the link can open the page.

Can I use JavaScript in the page?

Yes. ship.page supports static HTML, CSS, JavaScript, images, fonts, audio, video and JSON. It doesn't run PHP, Node.js, Python, databases or WordPress.

Do I need an account to keep my page?

You can publish without an account. Once you claim the page with a free account, using Google or an email link and no card, it stays online as long as you keep it.

Keep reading

Put your HTML email online

Paste the email's HTML or upload the file and get a live HTTPS link in seconds, free and with no signup.

Bitgate blog