Free Web Form Builder: 6 Tools Compared (2026)
The best free web form builder depends on how much traffic you expect. Tally and Google Forms don't cap submissions on their free plans. Fillout allows 1,000 responses a month. Jotform and Wufoo stop at 100 a month on free. If you would rather write the form in HTML yourself, Formspree gives you a free backend endpoint for 50 submissions a month.
Below are the free-plan limits from each vendor's pricing page (checked October 2026), how to put each form on your website, and a copy-paste HTML form for the do-it-yourself route.
Free form builders compared
| Tool | Free submissions | Free forms | File uploads on free | Branding on free | Cheapest paid plan |
|---|---|---|---|---|---|
| Tally | Unlimited (fair use) | Unlimited | Yes, up to 10 MB per file | Tally branding | Pro, €20/month |
| Google Forms | No per-response fee | Unlimited | Yes, respondents must sign in to Google | Google footer | Free with a Google account |
| Fillout | 1,000 per month | Unlimited | Yes, up to 20 MB per file | Fillout badge | Starter, $15/month |
| Jotform | 100 per month | 5 | 100 MB total space | Jotform branding | Bronze, $39/month |
| Wufoo | 100 entries per month | 5 (10 fields each) | No | Wufoo branding | Starter, $16.25/month (billed yearly) |
| Formspree (HTML backend) | 50 per month | Unlimited | No | Formspree thank-you page | Personal, $15/month ($10/month billed yearly) |
Prices and limits change often. Treat these as of October 2026 and check the linked pricing page before you commit.
How to choose
- Contact form on a small site, no code: Tally. Unlimited submissions, webhooks and Google Sheets, Notion, Airtable, Zapier and Make integrations are all on the free plan.
- Internal surveys, school or club sign-ups: Google Forms. Everyone already has an account, and responses flow straight into Google Sheets.
- Business forms that need logic and a lot of responses: Fillout. Its free tier is the most generous of the paid-first tools.
- You need a specific widget (payments, signatures, PDFs): Jotform has the widest catalog, but 100 submissions a month runs out fast on a public site.
- You already have an HTML site and want full control of the markup: Formspree, or any similar form backend.
Wufoo still works, but its free plan (5 forms, 10 fields each, no file uploads) is now the most restrictive here. Typeform was left out of the table because its pricing page doesn't state the free-plan response limit. Its cheapest paid plan, Basic, is $28/month billed yearly. If you like Typeform's one-question-at-a-time style, see our free Typeform alternatives.
Build and embed a form: step by step
Tally
- Sign up at tally.so and click Create form.
- Type your questions like a document. Press
/to insert a block (email, multiple choice, file upload, and so on). - Click Publish.
- Open the Share tab and choose an embed type: Standard, Popup or Full page (Tally embed guide). Click Get the code and paste it into your site's HTML. Embedding is free.
Google Forms
- Go to forms.google.com and start a blank form.
- Add questions, then publish the form. An unpublished form can't be opened by responders.
- To embed it, click the More menu (three dots) at the top right, choose Embed HTML, then Copy (Google's help page).
- Paste the copied
iframeinto your page. Adjustwidthandheightso it doesn't scroll inside the frame.
Two limits are worth knowing. File upload questions require respondents to sign in to a Google account, and the "Limit to 1 response" setting does too.
Jotform, Fillout and Wufoo
All three work the same way: build the form in a drag-and-drop editor, publish, then copy either an embed snippet (JavaScript or iframe) or a direct link from the publish/share screen. Paste the snippet into your site builder's "custom HTML" or "embed" block.
Free HTML form maker: write the form yourself
An HTML form is free to write. What costs money is the server that receives the data. A form backend such as Formspree gives you a URL to post to, then emails you each submission and stores it in a dashboard. This route suits static sites (GitHub Pages, plain HTML, Astro, Hugo) where you have no server code.
- Create a free Formspree account and create a form. Copy its endpoint, which looks like
https://formspree.io/f/abcdwxyz. - Paste this into your page, replacing the endpoint:
<form action="https://formspree.io/f/YOUR_FORM_ID" method="POST">
<label for="email">Your email</label>
<input id="email" type="email" name="email" required>
<label for="message">Message</label>
<textarea id="message" name="message" rows="5" required></textarea>
<!-- Honeypot: hidden from people, bots fill it in -->
<input type="text" name="_gotcha" class="hidden" tabindex="-1" autocomplete="off">
<button type="submit">Send</button>
</form>
.hidden { display: none; }
- Submit a test entry and check that it reaches your inbox and the Formspree dashboard.
Why each piece matters:
nameattributes are required. Inputs withoutnameare not sent (Formspree: Building an HTML Form). The MDN guide to sending form data explains how the browser builds the request.method="POST"keeps the message out of the URL.type="email"andrequiredgive you free browser-side validation. See MDN on client-side form validation. Always validate on the server too._gotchais Formspree's honeypot field. If it arrives filled in, the submission is silently dropped as spam.
On the free plan, visitors land on Formspree's own thank-you page after submitting. A custom redirect starts on the paid Personal plan. To stay on your page, submit with JavaScript using Formspree's AJAX library.
Limitations to plan for
- Branding. Every free plan here shows the vendor's logo or badge on the form or after submission. Removing it is a paid feature everywhere.
- Monthly caps reset monthly, not daily. A spam wave on a 50- or 100-submission plan can use up the month's allowance in one day, and real messages are then rejected or held. Turn on spam protection (CAPTCHA or honeypot) from day one.
- Data location and privacy. Submissions are stored on the vendor's servers. If you collect personal data from EU visitors, check each vendor's data-processing terms.
- Embeds affect page speed.
iframeand script embeds load third-party code. A plain HTML form posting to a backend is the lightest option. - Exporting. Most tools export CSV, and Google Forms writes to Sheets. Check this before collecting hundreds of responses you may want to move later.
Many forms end up feeding a spreadsheet or automation. Our pages on free Airtable alternatives and free Zapier alternatives cover the next step, and you can browse more builders in no-code tools.
FAQ
What is the best free online web form builder?
For most websites, Tally. It is the only no-code builder here with unlimited submissions, file uploads and webhooks on the free plan. Pick Google Forms if your respondents already use Google, and Fillout if you need advanced logic with up to 1,000 responses a month.
Can I build online forms for free with no limits?
Tally's free plan has unlimited forms and submissions, subject to its fair-use guidelines. Google Forms doesn't charge per response. Everything else on this list caps free submissions per month.
How do I add a form to my website for free?
Build it in a form builder, publish it, and copy the embed code from the share or publish screen into your page's HTML. In Google Forms, the menu path is More > Embed HTML > Copy. If you write the HTML yourself, point the form's action at a form backend like Formspree.
Is there a free form generator for HTML?
Any no-code builder above can give you an embed snippet. For a pure HTML form you control, write the markup yourself (the example above is complete) and use a free form backend to receive submissions. The free tier covers 50 submissions a month on Formspree.
Are Jotform and Wufoo really free?
Yes, but with tight limits as of October 2026: Jotform allows 5 forms and 100 submissions a month, and Wufoo allows 5 forms with 10 fields each, 100 entries a month and no file uploads.