Top Flutter PIN, OTP and Password Field packages Often user verification or transaction verification is required for payments or in banking, finance and fintech apps. For verification, the user is required to enter a: * **PIN**: A four-digit numerical code used to verify the identity of the user. This code is only known to the user and can be entered via number pad. * **One-time password (OTP)**: It is a type of password that is only valid for single use. OTPs are often used as an extra layer of security for online accounts, as they are much more difficult to guess than a traditional password. OTPs are typically generated by an authentication app or a hardware token, and are entered into a OTP field. * **Password**: A custom password set by the user. The complete list of Flutter packages that provide customized fields and autofill utilities to enter PIN, SMS code, Password or OTP in your Flutter app is provided below.
otp_autofill
259
Android implementation of OTP autofill with using User Consent API and Retriever API. Add possibility to receive OTP code from another input.
flutter_otp_text_field
217
Fully customizable OTP Entry TextField for flutter, Widget accepts pin of any length. Its written in pure dart, no extra dependency.
flutter_pw_validator
172
Flutter Pw Validator package helps you to validate sign in user-entered password with your rules.
pin_code_text_field
162
A beautiful and highly customisable Flutter widget for entering pin code. Suitable for use cases such as login and OTP.
smart_auth
155
Wrapper of Android SMS User Consent API, SMS Retriever API to read one time sms code, get/save/delete user phone number, OTP, OTC, sms autofill, android autofill
pin_input_text_field
148
A textField widget to help display different style pin written in pure dart, no extra dependency.
password_strength
131
A password strength estimator. Can be used to show the user whether the password they chose is strong against bruteforce or dictionary attacks.
passcode_screen
116
A platform agnostic Flutter package for showing passcode input screen, similar to Native iOS. Screen customizable with a colors, sizes, fonts etc.
fancy_password_field
99
A highly customizable password control input widget. It has features such as password strenght and rules validation
sms_otp_auto_verify
91
A new Flutter plugin to enter a digit code usually in cases of Sms Otp Code. and provide SMS Auto Fill using library SMS Retriever API.
flutter_otp
85
A Flutter package for sending and validating OTP. Four digit OTP (customizable) is sent as a SMS to the given phone number (and country code).
sms_user_consent
84
Request user's phone number (supports dual sim) and/or consent to read SMS without adding any permissions
password_validated_field
52
With this package you can have a nice, cool and validated password text fields in your application.
random_password_generator
49
A new Flutter package which help generate strong password for online accounts and password strength estimator for Dart.
custom_pin_screen
47
A flutter package to add screens with custom keyboards and pins to your mobile application.
password_strength_checker
41
Generate secure passwords, check for exposed passwords, get visual feedback for strength or get form validation with a minimum password strength required.
otp_pin_field
40
A flutter package which will help you to generate pin code fields with beautiful design and animations. Can be useful for OTP or pin code inputs.
otp_timer_button
39
This package for easy implementation otp timer button which will be enabled after specified time.
pin_entry_text_field
35
Fully customizable Pin Entry TextField for flutter, This widget accepts pin of any length and it detects the entry of the last pin.
otp_screen
29
A new Flutter package which helps developer in creating Otp screen with few lines of code.
flutter_pin_code_widget
27
PIN Code wiget for creating and checking local pin code with flexible settings.
flutter_verification_code_field
27
Flutter verification code input. Primarily used for entering or pasting OTP codes from authorization emails or messages.
flutter_pin_code_fields
27
A flutter package which will help you generate customizable pin code fields. Can be used for login pins or OTP.
verification_code_field
7
This package provides an input field that allows you to enter a 4, 5 or 6 digit verification code in your applications.