HTML to link
Turn an HTML file into a link
Upload a single HTML page or a zipped site and get a link that runs it live in any browser, scripts and all. A free account hosts up to 3 documents and tells you how many people opened each one and how long they stayed.
Make a free account to host HTML
HTML hosting needs an account, so every hosted page has an owner. Sign up free, then drop your .html file or .zip here and get your link.
Sign up freeAlready have an account? Log in
How to turn HTML into a link
- Upload the page. Drop a single .html file, or zip the folder that holds index.html with its styles, scripts, images and fonts.
- Copy the link. The next screen shows your link, a QR code and an embed code. Paste the link into an email, a chat or a slide.
- Choose who can open it. Set an expiry date on any plan, add a password or a view limit on Basic, or ask for an email first on Pro.
- See who opened it. Your readership page counts views and readers, and how long each visit lasted.
What you get
- The page, running live. Links between your pages, JavaScript, forms, fonts and images all work as they do on your computer. Readers need no account and nothing to install.
- A QR code of the same link. Download it as a PNG for posters and slides. See PDF and page QR codes.
- Controls on the link. Expiry dates on every plan; passwords and view limits on Basic; an email gate on Pro. Change any of them later without changing the link.
- A count of who opened it. A free account shows views, readers and the average time spent. Reader IP addresses are never stored.
What you can upload
A single .html or .htm file, or a .zip with index.html at the top level (a zip that holds one folder is fine; the folder is opened for you).
- Free: up to 10 MB unpacked. Basic: 50 MB. Pro: 100 MB. Up to 1,000 files in a zip.
- Pages, styles, scripts, JSON, text, CSV, images (PNG, JPG, GIF, WebP, AVIF, SVG, ICO) and fonts. Video, audio and PDFs inside a zip are left out, and the upload screen lists what was skipped.
- Static pages only. Code that has to run on a server (PHP, a database, a backend API of your own) will not run here.
- Each visit opens the page fresh, so things a page saves in the browser, such as a game score in local storage, do not carry over to the next visit.
Is it safe to open a hosted page?
Hosted pages run on a separate domain, everypage.link, inside a sandbox. A page cannot read your EveryPage account, the reader’s cookies or anything on other sites, and it cannot download files to the reader’s device.
Every page has a Report button. Pages reported for phishing or malware are paused while we look at them, and accounts that host them are closed. Pages hosted on the free plan show readers a reminder not to type passwords into pages they don’t trust.
EveryPage, tiiny.host and Linkjar compared
All three turn an HTML file into a link. This is what each one gives you, and on which plan, as of October 2026:
| Feature | tiiny.host | Linkjar | EveryPage |
|---|---|---|---|
| Free upload size | 3 MB1 | 10 MB2 | 10 MB |
| Free pages or sites | 11 | 32 | 3 |
| See how many opened it | Paid3 | Free2 | Free |
| Password on the link | Paid3 | Paid2 | Basic |
| Ask for an email first | Paid3 | Paid2 | Pro |
In the EveryPage column, Free, Basic and Pro name the plan that includes it. Free is $0, Basic is $9 a month and Pro is $29 a month. EveryPage sizes are unpacked; a zip can be smaller.
- tiiny.host Free: 1 active project, 3 MB per project, 5,000 visits a month. Source: tiiny.host Help Center.
- Linkjar Free: 3 documents up to 10 MB and open counts. Passwords and expiry start at Starter ($6 a month), the email gate at Pro. Source: Linkjar pricing.
- tiiny.host visitor stats start at Tiny, passwords at Solo, and visitor email capture at Pro. Source: tiiny.host.
Sharing a page made with Claude or ChatGPT
AI tools are good at single-file HTML: a pitch microsite, a calculator, a quiz, a one-page report. Save the result as an .html file (in Claude, download the artifact; in ChatGPT, copy the code into a file named index.html) and upload it here.
The link runs the page exactly as the AI wrote it, and you see who opened it, which a copied chat link cannot tell you.
HTML hosting questions.
How do I turn an HTML file into a link?
Upload it to a host that serves it on a web address. On EveryPage, sign in, drop the .html file (or a .zip of the folder) on the upload box, and the next screen shows your link and QR code.
Is HTML hosting free?
Yes. A free EveryPage account hosts up to 3 documents, HTML pages included, each up to 10 MB unpacked, and the links never expire unless you set a date. Basic ($9 a month) raises that to 100 documents of 50 MB and adds passwords.
Can I upload a whole website?
Yes, as a .zip with index.html at the top level. Links between pages, folders, styles, scripts, images and fonts all work. Up to 1,000 files; video, audio and PDFs inside the zip are left out.
Does JavaScript work?
Yes. The page runs live, so scripts, forms and canvas drawing work. Pages cannot register service workers, download files or reach the reader’s cookies, and code that needs a server of its own will not run.
Can I see who opened my HTML page?
A free account shows how many people opened it, how many times and the average time spent. Pro names readers who entered their email at an email gate. Reader IP addresses are never stored.
Is it safe for the people I send it to?
Hosted pages run in a sandbox on a separate domain, everypage.link, so a page cannot read the reader’s cookies, other sites or your EveryPage account. Every page has a Report button, and reported pages are paused while we check them.
Do people need an account to open the link?
No. Readers open the link in any browser with no sign-in. You need a free account to upload HTML, so every hosted page has an owner.
Host your HTML page.
Upload an .html file or a zipped site at the top of this page, copy the link, and see who opens it.
Upload HTMLRelated: turn a PDF into a link · make a QR code · HTML hosting in the docs