# ASP.NET Core OTPInput Overview

The Telerik UI OTPInput TagHelper and HtmlHelper for ASP.NET Core are server-side wrappers for the Kendo UI OTPInput widget.

The OTPInput is a UI component that allows the user to enter a one-time password (OTP) during multi-factor authentication. Its sole purpose is to strengthen applications in terms of security while offering a seamless user experience during user interaction.

* [Demo page for the OTPInput HtmlHelper](https://demos.telerik.com/aspnet-core/otpinput/index)

* [Demo page for the OTPInput TagHelper](https://demos.telerik.com/aspnet-core/otpinput/index)

## Functionality and Features

| Feature                                                                                                                    | Description                                                                                                                                                                                                                                                 |
| -------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Appearance](https://www.telerik.com/aspnet-core-ui/documentation/html-helpers/editors/otpinput/appearance)                | You can use the available styling options for configuring the size, border radius, and fill mode of the OTPInput.                                                                                                                                           |
| [Types](https://www.telerik.com/aspnet-core-ui/documentation/html-helpers/editors/otpinput/types)                          | You can set the type of all the rendered inputs.                                                                                                                                                                                                            |
| [Items](https://www.telerik.com/aspnet-core-ui/documentation/html-helpers/editors/otpinput/items)                          | You can configure the items of the OTPInput through an action delegate or a single number.                                                                                                                                                                  |
| [Separators](https://www.telerik.com/aspnet-core-ui/documentation/html-helpers/editors/otpinput/separator)                 | The OTPInput supports different types of separators between the item groups.                                                                                                                                                                                |
| [Adaptiveness](https://www.telerik.com/aspnet-core-ui/documentation/html-helpers/editors/otpinput/adaptiveness)            | You configure what type of virtual keyboard will be displayed when working with the component on a mobile device.                                                                                                                                           |
| [Accessibility](https://www.telerik.com/aspnet-core-ui/documentation/html-helpers/editors/otpinput/accessibility/overview) | The OTPInput is accessible for screen readers, supports WAI-ARIA attributes, and delivers [keyboard shortcuts for faster navigation](https://www.telerik.com/aspnet-core-ui/documentation/html-helpers/editors/otpinput/accessibility/keyboard-navigation). |

## Next Steps

* [Getting Started with the Telerik UI for ASP.NET Core OTPInput](https://www.telerik.com/aspnet-core-ui/documentation/html-helpers/editors/otpinput/getting-started)

## See Also

* [Overview of the Telerik UI for ASP.NET Core OTPInput (Demo)](https://demos.telerik.com/aspnet-core/otpinput/index)

* [Using the API of the Telerik UI for ASP.NET Core OTPInput (Demo)](https://demos.telerik.com/aspnet-core/otpinput/api)

* [Server-Side API of the OTPInput HtmlHelper](https://www.telerik.com/aspnet-core-ui/documentation/api/otpinput)

* [Server-Side API of the OTPInput TagHelper](https://www.telerik.com/aspnet-core-ui/documentation/api/taghelpers/otpinput)

* [Client-Side API of the OTPInput](https://docs.telerik.com/kendo-ui/api/ui/otpinput)
