Where to paste HTML code to make a website
Paste your HTML code directly into ship.page to turn it into a live website link that opens as a standalone page. ship.page publishes it free forever with no signup, no account, and no credit card, going live in seconds. It takes pasted HTML, single .html files up to 10 MB, folders, or ZIP files up to 25 MB with up to 100 files per upload and 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
- Max ZIP upload on the free plan (100 MB unpacked)
- 25 MB
- Included per upload on the free forever plan
- 100 files
- Optional Pro plan to update links in place
- $4/mo
How to turn HTML code into a live link
Copy your HTML code
Copy the full HTML snippet from ChatGPT, Gemini, Claude, or your text editor. If you already saved it on your computer, you can also keep it as an .html file, a folder, or a .zip file.
Paste or drop it into ship.page
Open ship.page in your browser, paste the HTML directly, or drag in your .html file, folder, or ZIP. You do not need an account or a credit card to publish.
Share your live link or QR code
Your page is live in seconds on its own subdomain over HTTPS. Copy the link to send to anyone, or download the PNG QR code shown on the success screen.
Claim the page if you want a dashboard
Publish without an account, or claim the page with a free account using Google or an email link (no card) to manage it from a dashboard. To update a page without changing its link, upgrade to Pro for $4 a month.
Ways to run and share HTML code online
| Tool | Runs the page | Public link | Account |
|---|---|---|---|
| ship.page | Yes, as a standalone webpage | Own subdomain over HTTPS in seconds | No account needed to publish |
| CodePen | Yes, inside an editor pen view | Public Pen link (3 files, 1 MB max) | Account required to save Pens |
| GitHub Pages | Yes, as a full static site | username.github.io/repository | GitHub account and repository required |
What is the difference between a code editor and a web host?
When ChatGPT or Gemini gives you a block of HTML, it is just text. An editor like VS Code or CodePen is where you write or tweak that code, while a web host is where the code becomes a real website with a link other people can open.
If you only want to test how a snippet looks on your own screen without publishing it, you can use an online HTML viewer. When you want a real URL to send to a friend, client, or classmate, you need a host that turns HTML code into a website.
With ship.page, you skip setting up a project folder or server. You paste the raw HTML into the browser uploader, and it serves the rendered webpage over HTTPS right away.
When should you use CodePen or GitHub Pages instead?
Different tools fit different jobs. ship.page is built for instant publishing: paste HTML or drop a file up to 10 MB, and get a standalone page with no signup, no ads, and unlimited uploads.
CodePen is the better pick when you want others to read and fork your HTML, CSS, and JavaScript side by side in an editor view. On the CodePen free plan, each Pen holds up to 3 files with text files up to 1 MB, all Pens are public, and you cannot upload images or media unless you pay for CodePen Pro, which starts at $8 a month billed yearly ($96). CodePen Projects have been folded into Pens.
GitHub Pages is the better pick when you want to attach a custom domain or keep your code in a version-controlled repository. You need a GitHub account and a public repository, where the web uploader (Add file, Upload files) takes up to 100 files at a time and 25 MiB per file with no Git installed. After you pick a branch under Settings, Pages, your site goes live at username.github.io/repository a few minutes later, with a 1 GB site limit, a 100 GB monthly soft bandwidth limit, 10 builds an hour, and a rule against free hosting for commercial, e-commerce, or SaaS businesses.
What if your HTML uses CSS, JavaScript, or images?
If ChatGPT gave you one block of code with style and script tags inside it, just paste it in. You can also share raw snippets via an HTML pastebin or inspect any page's markup with a view source tool. If your project has separate CSS, JavaScript, or image files, put them in a folder or a .zip file with your homepage named index.html and drag it onto ship.page.
A lone PDF, image, or video file is not accepted by itself, so always wrap media in a folder or ZIP alongside an index.html file. Remember that file paths are case-sensitive, and a ZIP with a single top folder is unwrapped automatically.
- Static files only: HTML, CSS, JavaScript, images, fonts, audio, video, WebAssembly, and JSON all work.
- No server code: PHP, Node.js, Python, databases, and WordPress are not supported, and forms need a third-party form service.
- Free plan limits: single HTML file up to 10 MB, ZIP up to 25 MB (100 MB unpacked), 100 files per upload, and 10 deploys a minute.
- Folder uploads: sent as one request of at most 10 MB (roughly 7 MB of files), so zip bigger folders first.
- Routing: about.html opens at /about.html, /about requires about/index.html, and client-side routers should use hash routes (#/about).
Tip: Files are served with no Content-Encoding, so if you export pre-compressed .br or .gz builds, turn compression off or include a JavaScript decompressor.
How do updates, privacy, and Pro features work?
Every uploaded page is sent with a noindex header so search engines leave it out, and ship.page never lists uploads anywhere public. Anyone with the link can open it, and free pages show a small "Hosted on ship.page" badge that visitors can close.
On the free plan, a page cannot be updated in place; uploading a new version gives you a new link. If you upgrade to Pro for $4 a month (billed monthly, cancel anytime, no yearly plan), pages do not expire while you are on Pro, or you can pick any expiry from 60 seconds.
Pro also lets you re-upload or edit a page and keep the same link, remove the badge, add password protection, upload ZIPs up to 100 MB (400 MB unpacked) with 10,000 files per upload at 120 deploys a minute, and claim up to 5 custom subdomains like yourname.ship.place (3 to 40 characters of a-z, 0-9, and single hyphens). Developers can also deploy via curl (POST https://ship.page/deploy), the MCP server at https://ship.page/mcp, or the GitHub Action.
Questions
Where do I paste HTML code to make a website for free?
Paste your HTML code directly into ship.page to turn it into a live website in seconds. The free plan is free forever with no signup, no credit card, no ads, unlimited uploads, and no bandwidth limits.
Gemini or ChatGPT gave me HTML code, how do I make it a link?
Copy the HTML code from the chat, open ship.page, paste the code into the uploader, and publish. You get a live HTTPS link on its own subdomain and a downloadable PNG QR code in seconds without creating an account.
Can I edit my HTML code after I publish it on ship.page?
On the free plan, pages cannot be updated in place, so pasting edited code creates a new link. With the $4 a month Pro plan, you can re-upload or edit your page and keep the exact same link.
Can I upload images and CSS with my HTML file?
Yes. Put your index.html file, CSS, JavaScript, and images together inside a folder or a ZIP file and drop it into ship.page. The free plan takes up to 100 files and ZIPs up to 25 MB (100 MB unpacked).
Will my pasted HTML page show up on Google?
No. Every page published on ship.page includes a noindex header so search engines do not index it, and ship.page does not list uploads publicly. Only people who have your link can open it, or you can add a password on the $4 a month Pro plan.
Can I use my own custom domain name?
No plan on ship.page offers custom domains, though Pro includes up to 5 custom subdomains like yourname.ship.place. If you need a custom domain for free, use GitHub Pages with a GitHub account and a public repository.
Keep reading
Paste your HTML and go live
Drop in your HTML code, file, or ZIP to get a shareable link in seconds with no signup.