> For the complete documentation index, see [llms.txt](https://docs.umbraco.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.umbraco.com/umbraco-forms/17.latest/editor/creating-a-form/fieldtypes.md).

# Overview Of The Field Types

Umbraco Forms comes with a bunch of default Field Types, also known as **Answer Types**. You can choose from different field types when adding new fields to your Forms.

This article describes the Field Types that are available by default.

## Short Answer

The Short Answer field displays a textbox that allows up to 250 characters.

![Textfield](https://2952072699-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGSopb46RaktUB1PRvxnI%2Fuploads%2Fgit-blob-95dfabe1fca31062cfc99596b471d0fa7146afee%2Fshortanswer-V14.png?alt=media)

## Long Answer

The Long Answer field displays a bigger text field that allows multiline text and more than 250 characters.

![Textarea](https://2952072699-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGSopb46RaktUB1PRvxnI%2Fuploads%2Fgit-blob-009387ada193ea635976296733316f2941cf4e20%2Flonganswer-v14.png?alt=media)

## Date

The Date field displays a picker that allows the user to select a date.

![Datepicker](https://2952072699-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGSopb46RaktUB1PRvxnI%2Fuploads%2Fgit-blob-97e766caeb882357349136ffa9711f2724d9ee6b%2Fdate-v14.png?alt=media)

For more information, see the [Date](/umbraco-forms/17.latest/editor/creating-a-form/fieldtypes/date.md) article.

## Checkbox

The Checkbox field displays a single checkbox that can be checked or not.

![Checkbox](https://2952072699-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGSopb46RaktUB1PRvxnI%2Fuploads%2Fgit-blob-0236d22b7bd69402bf87840913347f7acfc3c630%2FCheckBox-v14.png?alt=media)

## File Upload

The File Upload field allows the user to select and upload a local file.

![File upload](https://2952072699-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGSopb46RaktUB1PRvxnI%2Fuploads%2Fgit-blob-a0dbb52c581a5ba97185b616fc93b0ed9c078939%2Ffileupload-v14.png?alt=media)

For more information, see the [File Upload](/umbraco-forms/17.latest/editor/creating-a-form/fieldtypes/fileupload.md) article.

## Password

The Password field allows the user to type a password. The input is not visible when typing.

![Password field](https://2952072699-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGSopb46RaktUB1PRvxnI%2Fuploads%2Fgit-blob-94909e503df7ef4a336b56ac46225ad43182b8bc%2Fpassword-v14.png?alt=media)

## Multiple Choice

The Multiple Choice field displays a list of items with a checkbox for each item. The user can select multiple options.

![Checkboxlist](https://2952072699-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGSopb46RaktUB1PRvxnI%2Fuploads%2Fgit-blob-1e09a543229faab35c762718b46ae3b59e35acc0%2Fmultiplechoice-v14.png?alt=media)

## Data Consent

The Data Consent field asks the user for consent to store their data. By default, this field is added to all new Forms. The **Consent text** setting holds the text next to the checkbox.

![Data Consent](https://2952072699-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGSopb46RaktUB1PRvxnI%2Fuploads%2Fgit-blob-c79ab2a79b7a6547599124bdfd30f84fcd41d6cf%2Fdataconsent-v14.png?alt=media)

### Consent details

{% hint style="info" %}
This feature is available from Umbraco Forms 17.7.0, which is currently a release candidate.
{% endhint %}

The optional **Consent details** setting holds formatted text shown under the checkbox. Use it to link to your privacy policy, for example. For more information, see the [HTML in rich text settings](#html-in-rich-text-settings) section.

![Data Consent field with consent details in the form designer](https://2952072699-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGSopb46RaktUB1PRvxnI%2Fuploads%2Fgit-blob-60fe4eb7e9fb50d10bc39ff96810ff1be6845c1b%2Fdataconsent-consent-details.png?alt=media)

## Dropdown

The Dropdown field displays a list of items in a drop-down box. The user can select a single option.

![Dropdownlist](https://2952072699-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGSopb46RaktUB1PRvxnI%2Fuploads%2Fgit-blob-675c49aef4c482499fdf93637006da63ac85aadb%2Fdropdown-v14.png?alt=media)

## Single Choice

The Single Choice field displays a list of items with a radio button for each item. The user can select a single option.

![Single choice](https://2952072699-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGSopb46RaktUB1PRvxnI%2Fuploads%2Fgit-blob-1c36d09f4768cad65e2d0e14e70a9c237419f95b%2Fsinglechoice-v14.png?alt=media)

## Title and Description

The Title and Description field displays a read-only title and description for a set of form fields.

![Title and description](https://2952072699-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGSopb46RaktUB1PRvxnI%2Fuploads%2Fgit-blob-00b2877899dacf357bb8b350a3a33d275965997a%2Ftitleanddescription-v14.png?alt=media)

## Rich Text

The Rich Text field displays read-only formatted text. Use it to provide additional information and links within a form.

![Rich text](https://2952072699-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGSopb46RaktUB1PRvxnI%2Fuploads%2Fgit-blob-0ec23abba9343f72acd2bd2968b38c02e6c4f86a%2Frichtext-v14.png?alt=media)

For more information, see the [HTML in rich text settings](#html-in-rich-text-settings) section.

## Hidden

The Hidden field allows developers to include data that users cannot see or modify when a Form is submitted.

![Hidden](https://2952072699-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGSopb46RaktUB1PRvxnI%2Fuploads%2Fgit-blob-bfdfe08a63097d13f7fd5f47c522a5722ff60b02%2Fhidden-v14.png?alt=media)

## Recaptcha V2

The Recaptcha V2 field displays a single checkbox that the user selects to validate the Form.

![reCAPTCHA v2](https://2952072699-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGSopb46RaktUB1PRvxnI%2Fuploads%2Fgit-blob-87d6f6e63c69c463220d83aa9ec77e0498019de2%2Frecaptcha2-v14.png?alt=media)

For more information, see the [Recaptcha V2](/umbraco-forms/17.latest/editor/creating-a-form/fieldtypes/recaptcha2.md) article.

## Recaptcha V3 with Score

The Recaptcha V3 with Score field returns a score for each request without user interaction. The score is based on user interactions with the site. Use the score to take an appropriate action for your site.

![reCAPTCHA v3](https://2952072699-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGSopb46RaktUB1PRvxnI%2Fuploads%2Fgit-blob-c68b59b5eb363903a6084baee7304046845baf1d%2Frecaptcha3-v14.png?alt=media)

For more information, see the [Recaptcha V3 with Score](/umbraco-forms/17.latest/editor/creating-a-form/fieldtypes/recaptcha3.md) article.

## Recaptcha Enterprise with Score

The Recaptcha Enterprise with Score field returns a score for each request without user interaction. The score is based on user interactions with the site. Use the score to take an appropriate action for your site.

For more information, see the [Recaptcha Enterprise with Score](/umbraco-forms/17.latest/editor/creating-a-form/fieldtypes/recaptcha-enterprise.md) article.

## HTML in rich text settings

The **Consent details** setting of the Data Consent field and the **Rich text** setting of the Rich Text field hold HTML. That HTML is stored and rendered as entered. The default theme outputs it unchanged, and the Delivery API returns it unchanged.

When a form is saved, Forms passes these settings, and a submit message written in HTML, through the Umbraco `IHtmlSanitizer`. The default implementation in Umbraco CMS returns the HTML unchanged. To remove unsafe markup, register your own `IHtmlSanitizer`. You might do this if, for example, less-trusted users can edit forms. For more information, see the [Sanitizing the Rich Text Editor](https://docs.umbraco.com/umbraco-cms/run-in-production/security/serverside-sanitizing) article.

Placeholder values supplied by visitors, such as `[@name]`, are HTML-encoded when they're inserted into these settings.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.umbraco.com/umbraco-forms/17.latest/editor/creating-a-form/fieldtypes.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
