Free tool
Contact form HTML generator
Choose the fields, see the form, copy the HTML. Everything runs in your browser: nothing you type here is sent or stored.
Preview
Shown with simple styling; your site's CSS decides the final look. The preview does not send anything.
HTML
<form action="https://smallwerk.com/formlane/api/submit" method="POST">
<!-- Replace fl_YOUR_ACCESS_KEY with your Formlane access key -->
<input type="hidden" name="access_key" value="fl_YOUR_ACCESS_KEY">
<!-- Honeypot: leave hidden and empty -->
<input type="checkbox" name="botcheck" style="display:none" tabindex="-1" autocomplete="off">
<p>
<label for="cf-name">Name</label>
<input type="text" id="cf-name" name="name" autocomplete="name" required>
</p>
<p>
<label for="cf-email">Email</label>
<input type="email" id="cf-email" name="email" autocomplete="email" required>
</p>
<p>
<label for="cf-message">Message</label>
<textarea id="cf-message" name="message" required rows="5"></textarea>
</p>
<button type="submit">Send</button>
</form>
Get a free Formlane endpoint
Sign in with your email, create a form and replace fl_YOUR_ACCESS_KEY with its key. The free plan includes 250 submissions per month.
Good to know
- The HTML contains no JavaScript, no external CSS and no fonts. Style it with your site's CSS.
- Labels are linked to their inputs (for/id), and name, email, phone and company carry autocomplete hints, so browsers can fill them in.
- With Formlane, a checked botcheck box means the submission is treated as spam: Formlane answers with success and stores nothing.
- With your own endpoint, the honeypot only helps if your backend discards submissions where botcheck is set.