HTML TO URL

Turn HTML code into a public URL

HTML to URL, for people holding code rather than a website: pasted out of an editor, a chat with an AI, or a snippet somebody sent you. Save it as index.html, drop it here and it is a real page at a real HTTPS address in seconds.

Free plan, free SSL, no credit card.

.droply.id
3
steps: save the code, drop the file, copy the link
1
free site with HTTPS, no card
15
republishes a day while you iterate
5,000
visits a month on the free plan

How it works

Three steps, start to live link

  1. Save the code as index.html

    Paste your markup into any text editor and save it with an .html extension. The name index.html makes it the page the address opens.

  2. Drop the file

    Upload that one file. If the markup references a separate stylesheet, script or image, upload the folder containing all of them instead.

  3. Copy the URL

    Pick a name, publish, and you have an HTTPS address to paste anywhere. Re-upload later and the address stays the same.

The plain answer

How do you turn HTML into a URL?

You save the HTML as a file and put that file on a web server, which gives it an address. There is no way to skip the file: a URL points at something stored somewhere, so the markup has to become a stored thing before it can have a link. What varies between tools is only how much ceremony sits between those two facts.

Here the ceremony is one drag. Save your markup as index.html, drop it on the uploader, choose a subdomain, and the page is live. The name matters: index.html is what a web server returns when a visitor asks for the site root, so calling it that means your address opens your page rather than a file listing.

The place this goes wrong is markup that is not self-contained. Code pasted out of a project often references ./styles.css or /assets/app.js, files that exist on the machine it came from and nowhere else. Uploading only the .html then produces a page with no styling, which reads like a hosting failure and is not one. Upload the whole folder and the references resolve. If the snippet came from an AI chat, see hosting an AI-generated website for what those tools actually hand you.

Who it is for

The people who reach for this

  • Developers

    A snippet that needs to be seen rendered, in a real browser, at an address you can put in a ticket.

  • Designers

    Markup from a handoff or an export, live on a phone instead of screenshotted from your monitor.

  • Marketing teams

    A landing page somebody wrote for you as raw HTML, published without opening a ticket with engineering.

  • Students

    Coursework that has to be submitted as a link rather than a file attachment.

In detail

What you actually get

From clipboard to link in about a minute

The path is deliberately short because the thing being published is small. There is no project to create, no repository to initialise and no build to configure.

  • Any text editor works for the save step, including the one already open.
  • The subdomain is yours to pick, so the link can read like the thing it contains.
  • HTTPS is on from the first publish, with the certificate handled for you.

Built for the second, third and fourth version

Code you just pasted is code you are about to change. Republishing keeps the address, which is the difference between iterating and re-sending links.

  • Up to 15 publishes a day on the free plan.
  • The address is fixed from the first publish, so a link in a message stays correct.
  • From Pro, an earlier version can be restored in one click.

React markup works too, with no build

If what you are holding is a component rather than a page, a single .jsx or .tsx file runs at the published URL. The transform happens in the visitor browser, not on our servers.

  • React and the JSX runtime are provided and served from our own edge.
  • Other packages are not fetched from a public CDN on your visitors' behalf; the page names what is missing instead of rendering blank.
  • A multi-file project needs its build first. The three-step export guide covers that.

Pasted code gets read before you find out the hard way

Markup copied out of a working project is the single most likely place to find a key that should not be public. Every publish is checked and reported.

  • API keys in inline scripts, tokens in data attributes, a .env or .git that came along in a folder upload.
  • On every plan including free, and it never blocks the publish.
  • More detail on the security check page.

No card required

What the free plan includes

Publishing code you just pasted costs nothing, and the free plan is a plan rather than a trial of a paid one.

  • 1 live site on a real free plan, not a trial of a paid one, and no card to start.
  • Up to 25 MB per upload and 25 MB of storage across the account.
  • 5,000 visits and 5 GB of traffic a month.
  • HTTPS with a real certificate, issued and renewed for you.
  • Up to 15 publishes a day, so you can iterate without asking permission.
  • The deploy-time security check, which reads what you published and warns about a stray .env file, a .git folder, a private key or an API key left in your JavaScript.
  • A small Droply badge in the corner of the page. Removing it starts on Starter.
  • Free sites are served noindex, so search engines do not list them. Search visibility starts on Starter.

See every plan and its limits

Droply vs Tiiny Host

How this compares when all you have is code

Both take an HTML file. The differences show up in what happens to the code around it and how quickly you can publish the second version.

  Droply Tiiny Host
Single .html accepted Yes. Yes.
Single .jsx or .tsx, no build Yes, transformed in the visitor browser. Not offered.
Free plan 1 site, 25 MB storage, 5,000 visits and 5 GB a month, no card. 1 site, 5,000 visits and 5 GB bandwidth a month, 3 MB per project (0.5 MB for a PDF).
Republish to the same address Yes, up to 15 times a day on free. Yes. Updating a project keeps its link and its QR code.
Security check on deploy Every publish, on every plan, including free. Not offered.
Rollback to an earlier version From Pro, in one click. No self-serve rollback is documented. The help center says a deleted link can be restored by contacting support.
Custom domain From Pro, $15 a month. From Solo, $18 a month or $13 billed annually, up to 5 domains per account.
Entry paid price $5 a month for Starter. $9 a month for Tiny, or $5 billed annually.

Tiiny Host figures come from its own help center, checked 8 September 2026: the pricing-plans article (updated 1 September 2026), the visitor, upload and bandwidth limits article (updated 2 September 2026), the free-plan link duration article (updated 21 August 2026), the password-protection article (updated 3 September 2026) and the custom-domains guide (updated 7 September 2026). Product plans can change.

When Droply is the wrong choice

Turning HTML into a URL is a publishing step, not a development environment. These are the cases where you want something else.

  • You want to edit the code in the browser and see it update live as you type. This publishes a file; it is not an online editor or a playground.
  • The markup is a fragment, a partial or a component with no surrounding page. Wrap it in a complete HTML document first, or it will render as bare text.
  • You need a database, a login system, or code that runs on the server. Droply serves files; it does not execute your application.
  • You want a build to run on every push to a repository. Droply has no Git integration and no CI: you build locally and upload the result.
  • You are running WordPress or another PHP application. A static export of it can be hosted here, but the application itself cannot.

Frequently asked questions

How do I turn HTML code into a URL?
Save the code as a file named index.html, upload it here, pick a subdomain and publish. You get an HTTPS address in seconds that opens the rendered page.
Can I paste code instead of uploading a file?
The upload takes a file, so save the markup first; any text editor does it in a few seconds. If you want to see how the markup renders before committing to it, the HTML tester takes pasted code directly.
Why does my page look unstyled after uploading?
Almost always because the markup references a stylesheet that was not uploaded with it. Upload the folder containing the .html and its assets, keeping the same structure, and the relative paths resolve.
What should I name the file?
index.html, at the top level of whatever you upload. That is the file a web server returns for the site root, so naming it anything else means the address does not open your page.
Does the URL change when I update the page?
No. It stays yours while the site is published and within your plan limits. Re-uploading updates the same site rather than minting a new address, so a link you have already shared keeps working.
Can I turn code from ChatGPT or Claude into a URL?
Yes, and it is one of the most common reasons people land here. Save the HTML block as index.html and upload it. A single React file works too, without a build. There is a page per tool: ChatGPT, Gemini and Claude artifacts.
Is it free to turn HTML into a URL?
Yes. The free plan hosts 1 site with HTTPS, 25 MB of storage and 5,000 visits a month, with no card and nothing to claim.
Can I share the URL with a client privately?
Published links are public by default. From Starter you can put a password on the site, checked at the edge before any file is served, so the assets are covered as well as the page.
Does the page keep working if I change the code later?
Yes. Upload the new file and it replaces what the address serves. The previous version is kept, and from Pro you can restore it in one click.

Keep exploring