@intl-tel-input/vue

A Vue component for intl-tel-input, for entering, formatting, and validating international telephone numbers
65,387 8,257
Install
npm install @intl-tel-input/vue
Latest Version:29.5.6
Vue:3
License:MIT
Last Updated:Oct 20, 2026
Links: GitHub  ·  npm
Maintainer: jackocnr

Vue component for intl-tel-input

For entering, formatting, and validating international telephone numbers. Requires Vue 3.

Explore docs »

Resources

Check out the 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.

Browser support: same as the core library — see the FAQ for minimum versions.

Running the demos locally

  1. Initialise the submodules: git submodule update --init --recursive
  2. Install dependencies: npm install
  3. Build: npm run build
  4. Run a demo: npm run vue:demo and copy the given URL into your browser.

This defaults to the validation demo — to run a different one, set the DEMO env var, e.g. DEMO=simple npm run vue:demo. View the full list of available demos.

Issues and contributing

Please report issues and open pull requests on the main repository.

License

MIT

Related Packages

@desource/phone-mask-vue

🔌 Vue 3 component, composable, and directive for international phone number mas...

62,996 31
@desource/phone-mask-nuxt

🎯 Zero-config Nuxt module for international phone masking. Powered by @desource...

62,712 31
vue-simple-phone

A multilingual, simple, and extendable phone number input component for Vue

6,964 4
maskdial

Modern phone number formatting library with React/Vue components, TypeScript sup...

1,047 5
vue-intl-tel-input

Vue component for entering and validating international telephone numbers

4,441

Version History

Version Released License
29.5.6 MIT
29.5.5 MIT
29.5.4 MIT
29.5.3 MIT
29.5.2 MIT