Turn an HTML file into a link
This is the "converter": upload an HTML file (or paste the code) and get a link. There is no conversion step - the file is stored as-is and served from its own address. Free links are unlisted, hold up to 5 MB, and do not expire.
Paste some HTML first
Cmd/Ctrl+Enter shares, Esc goes back.
This page is held for a quick review. The link starts working once it clears.
By uploading you agree to the terms. Free pages are unlisted and kept forever.
Below the tool: what happens to images and CSS, what "unlisted" means, how to replace a page without changing the link, and why we never inject a badge or script.
What happens to images and CSS
The link serves exactly one file. CSS and JavaScript inside style and script tags work as they are. Images work when they are inline (data: URLs) or hosted elsewhere at an absolute address; a relative src like images/photo.png points at nothing, because there is no folder. Ask the tool that wrote the file for "one complete HTML file with everything inline" and it will do that for you.
What unlisted means
The page is reachable by anyone who has the link and hidden from everyone else: it is not listed anywhere on sharehtml.org, search engines are told not to index it, and the name is random. Treat the link like a password for the page. Pro adds real private pages (password or sign-in) and, at the other end, publish-to-search.
Replace the file, keep the link
Every upload comes with a management link. Open it, choose the new file, and the same address serves the new version. Sign in and the page attaches to your account; Pro keeps every version so you can roll back.
Nothing is injected
The bytes you upload are the bytes we serve: no badge, no analytics script, no wrapper frame, no ads. The page runs on its own origin (name.sharehtml.org), so it cannot read any other page and no other page can read it. Verify it: curl the link and diff against your file.
Sharing from an AI tool? See Claude artifacts, HTML from ChatGPT and Gemini Canvas.