OxyPages

HTML Contact Form Generator That Actually Sends

Pick your fields, copy the HTML. Hosted on OxyPages it sends without any backend code.

Free. No account. Live in seconds.
Form builder

Fields5 of 8 included

  • name="name"
  • name="email"
  • name="phone"
  • name="message"
  • name="consent"

Add custom field

Preview

Submitting here only shows a note. On your published OxyPages site the entry is stored and emailed once captcha keys are saved in Form Settings.

Free. No account. Live in seconds.

How It Works

How To Use The Contact Form Generator

  1. 1

    Tick The Fields You Want

    Name, email, phone, company, subject, message, a preferred contact method and a consent box are ready to switch on. Mark any of them required, add a placeholder, reorder with the arrows, or add a custom field of your own.

  2. 2

    Check The Preview And The Code

    The right pane shows the finished page as a visitor sees it; try submitting to watch the required fields do their job. Switch to Code for the complete HTML with a name attribute on every input.

  3. 3

    Copy, Download Or Publish

    Copy the whole page or just the form tag, download contact-form.html, or publish the page to a live link in one click. On OxyPages the form works as soon as your captcha keys are saved.

About This Tool

A Contact Form Generator That Skips The Backend

Most form builders hand you HTML that does nothing until you wire up a server. This one gives you standard markup that already sends when the page is hosted on OxyPages.

A contact form is the one part of a simple website that cannot be pure HTML. The fields are easy; the part that receives the message needs a server, an email service, and something to keep the bots out. This html contact form generator handles the first half properly and leans on OxyPages for the second. You tick the fields, it writes clean markup with a <label> on every input, required where you asked for it, and a name attribute derived from each label, which is what any form endpoint needs in order to capture the value.

Who it is for

  • You have a landing page from ChatGPT, Claude or a template and it needs a contact form that actually works.
  • You are building a one-page site by hand and do not want to learn a form service to receive five messages a month.
  • You want contact form HTML code to paste into a page you already have, and you want it accessible without extra work.

How it works

Everything runs in your browser; nothing is uploaded while you build. The preview is the exact page the Code tab shows, rendered inside a sandboxed frame, with one small script that stops the submit and shows a note so you can try the required fields safely. The generated page is a complete HTML document: doctype, viewport, an optional starter stylesheet with system fonts and a comfortable 32rem measure, and the form itself. The form tag carries data-oxy-form="contact". Hosted on OxyPages, that one attribute points the form at the submission endpoint, stores every entry on your Forms page and emails it to you; you add no script and no action URL. Captcha is mandatory: paste your Cloudflare Turnstile or Google reCAPTCHA v3 keys once into Form Settings and submissions are accepted from then on.

The options cover the things people ask for next. The success message becomes data-oxy-success, so the visitor sees your text instead of the default, and the code comment shows where data-oxy-redirect goes if you would rather send them to a thank-you page. The honeypot option adds a hidden field that bots tend to fill and people never see; it is a general anti-spam pattern that helps on any host.

Limits

This is an html form generator, not a form service. File uploads are not offered because OxyPages forms do not accept them, and there is no conditional logic or multi-step flow. If you host the HTML somewhere other than OxyPages, the markup is standard, but you will need to add an action pointing at your own endpoint. Tidy the result further with the HTML formatter, or drop the form into a bigger page and check it in the HTML viewer.

From generated form to live page

Publish sends the page to OxyPages and gives you an HTTPS link on a free subdomain in seconds, with no account needed. The link lasts 30 minutes on its own; claim it for free to keep it, pick your own address, save your captcha keys so the form goes live, and, on a paid plan, connect your own domain. See how it works or compare plans.

Questions

Frequently Asked Questions

On OxyPages the data-oxy-form attribute is the whole setup: when the page is served, the form is pointed at the submission endpoint and the captcha and anti-spam pieces are added for you, with no script on your side. Anywhere else, HTML alone cannot send anything - you would need a form endpoint and an action attribute pointing at it.

Try It Now

Still Here? Drop It In.

The whole pitch fits in one sentence: your HTML, on a link, in seconds.

Drag and drop your HTML file(s), folders, or ZIP file

or ·

No account needed. Your unclaimed website stays live for 30 minutes on a free subdomain. Claim it to your account to keep it permanently.

  • No Account Needed
  • Free SSL
  • 30-Minute Unclaimed Link, Claim To Keep It