A JavaScript plugin for entering, formatting and validating international telephone numbers. Includes React, Vue, Angular and Svelte components, plus TypeScript definitions.
Use Twilio's API to build phone verification, SMS 2FA, appointment reminders, marketing notifications and so much more. We can't wait to see what you build.
We provide React, Vue, Angular and Svelte (beta) components alongside the regular JavaScript plugin. This readme is for the JavaScript plugin. View the React Component, the Vue Component the Angular Component, or the Svelte component.
We have a newly updated website, where you can find a full set of docs, a live playground where you can try out all of the options, as well as plenty of examples of different setups.
๐ Fast country picking
โจ Smart defaults
๐ Formatting & output
๐ก๏ธ Validation
๐ International & accessible
๐๏ธ Customisable
See the contributing guide for instructions on setting up the project and making changes, and also on how to update the flag images, or how to add a new translation.
User testing powered by BrowserStack Open-Source Program