HTML file to link
Got a file called index.html, report.htm or invitation.html? Drop it below and you get a web address for it. The person you send it to taps the link and sees the page — no download, no “which app opens this?” prompt.
What happens to your file
The file is sent over HTTPS to the HTMLtoLink storage network (the backend this site shares with htmltolink.dev), saved under your Google account, and served from its own subdomain. The server sends it with the correct text/html type, which is the part a plain file-sharing service gets wrong: on Google Drive or Dropbox an .html file is offered as a download or shown as source code, not rendered as a page.
If your file is named something other than index.html, that is fine — a single HTML file always becomes the start page of its link.
When a single file is not enough
Look inside your HTML for lines like <link href="style.css">, <script src="app.js"> or <img src="images/logo.png">. Those point at other files next to the HTML. Upload only the HTML and those references break — the page shows unstyled text and empty image boxes.
The fix is to upload everything together: drop the whole folder, or zip it first and drop the ZIP. See ZIP to link and the broken images guide.
Size and file types
Free links take up to 2 MB per link — far more than a typical hand-written page (most are under 100 KB). Accepted uploads: .html, .htm, .zip, or a folder with up to 1,000 files. Fonts, SVG, images, JSON, video and audio inside a folder or ZIP are all served with the right content type.
Need the link to stay online?
Free links from this converter last 24 hours. Permanent links, bigger uploads (up to 75 MB) and no badge live on our sister site htmltolink.dev — same backend, same Google sign-in. Open it, sign in with the same account, choose a plan, and the links you already made here switch to permanent. Nothing to re-upload.
Pro plans from
$5/month
See Pro on htmltolink.devSign in there with the Google account you use here.
Questions about html file to link
Can I convert a .htm file, not .html?
Does the file name appear in the link?
menu.htmltolink.dev) or a random one. The original file name is not shown.Can I replace the file later?
Is my file public?
More ways to convert HTML to a link
HTML code to link
Paste HTML code and convert it to a live link in one click. Works with full pages and snippets, …
ZIP website to link
Upload a ZIP of your website — HTML, CSS, JS and images — and get a working link in seconds. The…
AI-made HTML to link
Turn HTML written by ChatGPT, Claude, Gemini or Copilot into a live link you can share. Paste th…
HTML to QR code
Convert HTML into a QR code: the page gets a live link and a high-resolution QR code (1024 px PN…
Password-protected HTML link
Convert HTML to a link that asks for a password before showing the page. Server-side protection,…
Convert HTML to a link on your phone
Open an HTML file on Android or iPhone by converting it to a link — paste code or pick the file …