send.webforms.toRead the docs →

Contact form HTML generator

Toggle the fields you want and copy the markup. Every input gets a real<label>wired up by for/id, selects get a placeholder option, and optional fields say so in the label instead of relying on an asterisk legend nobody reads.

Fields

* always included

Generated HTML
<form action="https://send.webforms.to/wft_your_key" method="POST">
  <label for="name">Name</label>
  <input type="text" id="name" name="name" required>

  <label for="email">Email</label>
  <input type="email" id="email" name="email" required>

  <label for="message">Message</label>
  <textarea id="message" name="message" required placeholder="How can we help?"></textarea>

  <button type="submit">Submit</button>
</form>

The form still needs somewhere to send

The generated action points at a placeholder endpoint. HTML alone can't deliver a submission anywhere - the POST has to land on a server that does something with it. Sign up free, create a form, and swap the placeholder for your real endpoint: submissions then go to email, Slack or Zapier without any server code on your side.

If you'd rather start from a complete form designed for a specific job - job applications, RSVPs, bug reports - the templates gallery has twelve, each with the field choices explained.