# Answer Types

## 📰 What are answer types ?

Each answer of your question can be defined using an answer type which adds a unique functionality to your survey questions.

{% hint style="info" %}
ngSurvey comes out of the box with following answer types, you may also [develop your own answer types](https://docs.ngsurvey.com/form-management/form-designer/answers/answer-types/creating-new-type) and provide your own functionalities to extend ngSurvey using [widgets](https://docs.ngsurvey.com/form-management/form-designer/answers/answer-types/creating-new-type/widget) and plain javascript and HTML.
{% endhint %}

* [Selection answers](https://docs.ngsurvey.com/form-management/form-designer/answers/answer-types/selection-answers)
* [Other selection](https://docs.ngsurvey.com/form-management/form-designer/answers/answer-types/other-selection)
* [Entry field](https://docs.ngsurvey.com/form-management/form-designer/answers/answer-types/entry-field)
* [Numeric field](https://docs.ngsurvey.com/form-management/form-designer/answers/answer-types/numeric-answer-field)
* [Custom lists](https://docs.ngsurvey.com/form-management/form-designer/answers/answer-types/creating-new-type/lists)
* [Password](https://docs.ngsurvey.com/form-management/form-designer/answers/answer-types/password)
* [Captcha](https://docs.ngsurvey.com/form-management/form-designer/answers/answer-types/captcha)
* [Calendar date](https://docs.ngsurvey.com/form-management/form-designer/answers/answer-types/calendar-date)
* [Calendar time](https://docs.ngsurvey.com/form-management/form-designer/answers/answer-types/calendar-time)
* [Compare field](https://docs.ngsurvey.com/form-management/form-designer/answers/answer-types/compare-field)
* [Countries](https://docs.ngsurvey.com/form-management/form-designer/answers/answer-types/countries)
* [Email](https://docs.ngsurvey.com/form-management/form-designer/answers/answer-types/email)
* [Email validator](https://docs.ngsurvey.com/form-management/form-designer/answers/answer-types/email-validator)
* [Hidden field](https://docs.ngsurvey.com/form-management/form-designer/answers/answer-types/hidden-field)
* [File upload](https://docs.ngsurvey.com/form-management/form-designer/questions/question-types/advanced-types/file-upload)
* [Language selector](https://docs.ngsurvey.com/form-management/form-designer/answers/answer-types/language-selector)
* [Phone confirmation](https://docs.ngsurvey.com/form-management/form-designer/answers/answer-types/phone-confirmation)
* [Signature pad](https://docs.ngsurvey.com/form-management/form-designer/answers/answer-types/signature-pad)
* [Slider](https://docs.ngsurvey.com/form-management/form-designer/answers/answer-types/slider)
* [Ranking field](https://docs.ngsurvey.com/form-management/form-designer/answers/answer-types/ranking-field)
* [Time picker](https://docs.ngsurvey.com/form-management/form-designer/answers/answer-types/time-picker)
