All tools

Tool

HTML to link.

Paste HTML below and it runs in the frame beside it. Get a link and it goes live at a real address you can open, share, or embed, with no account. The page keeps working for seven days; sign up inside that week and it is yours for good, at the same address.

Nothing pasted yet.

Preview

The frame runs scripts but blocks storage, so a snippet that uses localStorage stops where it touches it. That is this sandbox, not your code.

The address you get back is a widget address, so it does two jobs: open it like any page, or paste it into an Embed element and the thing runs inside your own page. Claim it and you can edit what it shows without the address changing.

Or start in the editor

First, which one are you after

Three different questions share this wording.

Yes, you can turn HTML into a link: paste it into a free host and it hands one back. Worth knowing before you do is that a link opens a page of its own. If you want the thing to appear inside a page you already have, what you need is an embed, which starts the same way and ends somewhere else.

A link inside HTML

If you wanted the tag that makes clickable text, it is <a href="https://example.com">Text</a>, and that is the whole answer. W3Schools and MDN cover the rest of it well.

A page to send someone

For showing a draft to a client or handing in a class project, a free HTML host turns a file into a page on their subdomain. The table below has what each one gives you, and how long it lasts.

The thing running on your page

A countdown on your event page, a form in your sidebar. A URL pasted into Notion as blue text is not that. This needs an embed, and an embed needs the HTML to live at an address that stays put.

Link or embed

The difference, running.

Below is a widget embedded in this page: not a picture of one, the thing itself, counting down while you read. A link would have sent you somewhere else to see it.

That is the countdown timer starter, embedded the same way it would go on your own page.

Before you paste anything

How long it lasts, and whether you can change it.

Free HTML hosts are upfront about this on their own pages, and it is the part worth reading first. Terms below were taken from each tool's page on 19 September 2026, so check them again before you rely on one.

How long each route lasts and whether it can be changed
Route How long the link lives Change it after sharing Findable in search
htmltourl.com One hour as a guest. A new account can claim the same URL for 72 hours, once per account. No, their page says the 72 hours come without file updates No, pages are served with noindex headers
EdgeOne Pages One hour without registering. Registered links are kept permanently, and single files are capped at 25MB. Re-deploy the file Yes, once you have registered and set a domain
A data URI Forever, because the page is the link No, a change is a different string No, there is no page to find
A Fugte widget Seven days unclaimed. Claim it with a free account and it stays up. Yes, once claimed, and the address stays the same Yes, once claimed

An hour is plenty for showing a colleague. It is not enough for a QR code on a table or a link in a client email, and that is the mistake this table exists to prevent.

The three routes

What each one costs you later.

All three work. They differ on who can change the thing afterwards, which is the part nobody thinks about on the day they paste it.

Ways to get HTML onto a page you own
Route Where it works Who can change it The next version
Paste it into the platform Some platforms only Whoever can edit the page, in code Replace the code by hand, everywhere you put it
Host the file, frame the link Anywhere an iframe is allowed Whoever can re-upload the file Re-upload, and hope the link has not expired
Hosted widget (Fugte) Anywhere a link or an embed is allowed Anyone with the login, no code Edit once, every embed follows

For one static block on a platform that takes HTML, pasting it straight in is the right move. The other two routes are for markup that will not go in, or will not stay still.

The part nobody plans for

The second version.

The HTML came from somewhere: a chat window, a tutorial, a developer who has moved on. It works the day it lands. Then the date in it passes, the phone number changes, or the offer ends, and the person who needs it changed is not the person who can read it.

With pasted code, that means finding every page it went on and replacing it. With a file you uploaded, it means re-generating and re-uploading. With a hosted widget, the embed points at the widget rather than at a copy of it, so one edit reaches every page carrying it, without reopening the site builder.

When the HTML came from an AI and is nearly right

This is the common version of the same problem. The code arrives working, the heading is wrong and the button is the wrong blue, and the person who wants it fixed cannot read it. There are two ways out. Go back to the chat, ask for the change, take the new code, host it again, and replace the link everywhere it went. Or put the HTML somewhere the words and colors are fields, and fix it without regenerating anything.

The clever route

Putting the HTML inside the URL itself.

A data URI carries the whole page in the address, so there is nothing hosted and nothing to expire. It genuinely works, and for a non-developer it is usually the wrong answer for three reasons: the string runs to thousands of characters, most platform fields truncate or reject it, and a QR code of it is unreadable at any size you would print. Changing anything gives you a completely different string, so nothing you already shared keeps working.

Words you may not need

The vocabulary, briefly.

HTML

The markup a page is made of. On its own it is a file or a block of text, not an address.

Embed code

A snippet you paste into your page that pulls in something hosted elsewhere. Usually an iframe or a script tag.

iframe

A frame that shows another page inside yours. What most embed codes are underneath.

Hosted URL

An address where your HTML lives and runs. Anything you can embed has one behind it.

noindex

An instruction telling search engines to leave a page out of results. Common on free hosting for pages anyone can publish.

FAQ

Common questions.

How do I turn HTML into a link?

The HTML has to sit at an address before anything can point at it. A free HTML host gives you a page on their subdomain, which is enough for showing someone a draft. If it needs to run on a site you own, put it in a widget and embed that, or paste the markup straight into your platform when it accepts it.

Does my HTML get uploaded when I preview it here?

Not while you are previewing. The preview runs in your own browser, in a sandboxed frame, and nothing leaves the page. Get a link is the opposite: that publishes the HTML so it has a real address anyone can open.

What happens to my page after seven days?

It is deleted, and the link stops working. That is the deal for publishing without an account. Sign up inside the week and the page becomes yours permanently, keeping the same address, so anywhere you already pasted the link carries on working. Until it is claimed, the page is kept out of search results.

Can I edit the page after publishing it?

Once you claim it, yes: it is an ordinary Fugte widget, so you can change it in the editor and the address stays put. Before that it is fixed, the way every free HTML host works, so publish it, check it, and claim it if you want to keep working on it.

Why does my snippet look broken in the preview?

The preview frame runs scripts but blocks storage, so a snippet that uses localStorage stops at the first line that touches it. That is the sandbox here, not your code, and it works normally once the HTML is published somewhere.

Should I just paste the HTML into my site instead?

Often, yes. For one block of static markup on a platform that accepts HTML, pasting it in is the right answer and Fugte is extra machinery you do not need. It earns its place at the second version, when something has to change and the person who needs it changed does not read code.

What if the HTML came from ChatGPT or Claude?

That is the common case, and it is worth knowing what you have: the code works as it was written, and changing it means going back to the chat, re-generating, and re-pasting. Putting it in a widget means the next change is an edit rather than a regeneration.

Try it

Give your HTML an address you control.

Paste it into Fugte, publish it, and embed the link. Editing happens in one place afterwards, on every page it reaches.