Free form generator
Free HTML form generator
A free online HTML form builder: pick a template, drag fields around, preview it, then copy production-ready code for HTML, React, Next.js, Vue, Svelte, Astro, WordPress, Webflow or Framer. No account needed.
Contact
Contact form
A classic contact form with name, email and message — the most common form on the web.
3 fields
General inquiry
A contact form that asks which team the message is for, so inquiries reach sales, support or billing directly.
5 fields
Callback request
Let visitors ask for a phone call at a time that suits them, with their number and a short reason.
5 fields
Project inquiry
Qualify new client projects with service type, budget, timeline and a project description.
7 fields
Contact sales
A B2B 'talk to sales' form capturing company size, role and what the prospect wants to achieve.
6 fields
Press inquiry
Give journalists a clear way to reach you with their outlet, deadline and request.
6 fields
Marketing
Newsletter signup
Collect email subscribers and sync them to Mailchimp or Kit automatically.
3 fields
Waitlist form
Capture early-access signups for a product launch, with an optional referral source.
4 fields
Demo request
Turn interested visitors into booked demos with company details and the problem they want to solve.
6 fields
Lead magnet download
Gate an ebook, checklist or template behind a short form and send the leads to your email tool.
5 fields
Giveaway entry
Collect contest entries with the required consent and an optional referral code.
5 fields
Referral program signup
Sign up advocates for your referral or affiliate program with their audience and payout details.
6 fields
Feedback
Feedback form
Ask customers how you're doing with a rating, what they liked and what to improve.
5 fields
Survey
A short multi-question survey with ratings, multiple choice and open answers.
4 fields
Testimonial collection
Collect customer testimonials with a rating, a quote and permission to publish it on your site.
6 fields
Feature request
Gather feature ideas with the problem behind them, how important it is and who is asking.
5 fields
Cancellation survey
Learn why customers leave with a short exit survey: reason, what could have helped and whether they'd return.
4 fields
Course evaluation
Evaluate a course, class or workshop with ratings for content and instructor plus open feedback.
6 fields
HR
Job application form
Accept job applications with resume uploads, LinkedIn profile and a cover letter.
7 fields
Internship application
Accept internship applications with school, graduation date, availability and a CV upload.
7 fields
Employee referral
Let your team refer candidates for open roles with the candidate's details and a short endorsement.
7 fields
Time-off request
A simple leave request form with dates, leave type and cover arrangements, emailed to the manager.
6 fields
Freelancer application
Build a bench of freelancers with skills, rates, portfolio links and availability.
6 fields
Anonymous feedback form
Give staff a safe way to share feedback without asking for their name or email.
4 fields
Business
Quote request
Let prospects request a quote with budget, timeline and project details.
7 fields
Booking request
Take appointment requests with preferred date, time and service.
7 fields
Order form
Take simple product orders with quantity, delivery address and notes.
7 fields
Partnership inquiry
Qualify partnership, sponsorship and affiliate inquiries.
6 fields
File upload form
Let visitors send you files — documents, images, portfolios — with a short note.
4 fields
Client intake
Onboard new clients with their contact details, goals, brand assets and key dates in one form.
7 fields
Events
RSVP form
Collect RSVPs with attendance, number of guests and dietary requirements.
6 fields
Event registration
Register attendees for workshops, meetups and webinars.
5 fields
Volunteer signup
Recruit volunteers with availability and areas of interest.
6 fields
Webinar registration
Register attendees for a webinar or livestream and collect the questions they want answered.
5 fields
Speaker application
Run a call for papers: collect talk titles, abstracts, speaker bios and past talks.
7 fields
Class registration
Enrol students in classes or courses with session choice, experience level and emergency contact.
6 fields
Support
Support request
Route support requests with priority, category and screenshot uploads.
6 fields
Bug report
Collect reproducible bug reports with steps, expected vs actual behaviour and environment.
7 fields
Refund request
Handle refund requests consistently with order details, reason and preferred resolution.
5 fields
Product return
Start a product return with order number, item, condition, reason and photos of the item.
7 fields
Data privacy request
Let people request access to, correction of or deletion of their personal data (GDPR / CCPA requests).
5 fields
Maintenance request
Log repair and maintenance requests with location, urgency, a description and photos.
7 fields
Frequently asked questions
Is the form generator free?
Yes, completely. You can build forms and copy code without an account. Sign in only when you want a live endpoint to receive submissions.
Which frameworks can I export to?
HTML, HTML + CSS, HTML + Tailwind, React, Next.js, Vue, Nuxt, Svelte, Astro, JavaScript (fetch), WordPress, Webflow, Framer.
Does the generated form work without JavaScript?
The HTML exports post directly to your endpoint and redirect to a thank-you page. Framework exports use fetch with JSON responses and inline success messages.
Is this a drag-and-drop HTML form builder?
Yes. Add fields, drag them into order, edit labels, placeholders and validation, and see a live preview. When it looks right, copy the HTML (plain, CSS or Tailwind) or the code for your framework.
Is spam protection included in the code?
Yes. Every export includes a hidden honeypot field, and JavaScript exports send a render timestamp for FormSubmit's time-to-submit check.
Your form backend is 60 seconds away
Sign up with Google or email, create a form, paste the endpoint. Free forever for small sites — no credit card.