Type your fields, get the form.
Tell us what you need — we'll build the form. Recognises name, email, phone, message, company, address, date, budget, rating, and more. Generates HTML, JavaScript, React, PHP, and cURL code. Available with the Pro plan — try the live preview free.
Describe the fields, get a working form.
Type the fields you need in plain words — “name, email, company, budget dropdown, message” — and the builder parses them into a live preview as you type. Behind the scenes it maps each phrase to the right input type: emails become type="email", phone numbers become type="tel", options become a <select>, and long text becomes a textarea.
When the preview looks right, switch tabs to grab the same form as plain HTML, React, vanilla JavaScript, PHP, or a cURL command. Every variant already posts to the splitforms endpoint, so submissions land in your dashboard with spam filtering and email notifications — no backend to build. If you would rather start from something proven, browse the template gallery or the free HTML form generator, then fine-tune here.
Custom form builder FAQ
- Is the custom form builder free to use?
- The live preview is free for everyone — type your fields and see the rendered form instantly. Copying or downloading the generated HTML, React, JavaScript, PHP, or cURL code is a splitforms Pro feature.
- Do the generated forms need a backend?
- No. Every export posts to the splitforms endpoint, so there is no server, database, or email code to write. The free plan covers 500 submissions per month with spam filtering and a real dashboard.
- Which code formats can I export?
- Each form generates five variants: plain HTML, React (JSX), vanilla JavaScript with fetch, PHP, and a cURL command — all pointed at the same POST endpoint, ready for your access key.
- Can I start from a ready-made template instead?
- Yes — the template gallery has ready-built contact, booking, quote, job-application, and feedback forms you can copy as-is, then customize field by field.