😎 Easy to integrate
Just import and use, no need for the initial setup. Integrate with any UI library using a headless hook.
🌍 Country guessing
Just start typing and the component will guess the country and format the phone. Country flags are rendered using Twemoji.
✨ Lightweight
Low bundle size, no third-party dependencies.
🌈 Easy to customize
Customize styles and component behavior using props.
⌨ Caret position handling
Typing in the middle of the input, selection and deletion feels naturally.
✔️ Validation
Easily validate entered phone numbers using provided functions.