Apa itu Pemformat Nomor Telepon?

Tempel nomor telepon apa pun dan dapatkan hasilnya dalam format internasional E.164 dan nasional. Alat ini juga memvalidasi nomor dan mendeteksi negara secara otomatis. Berguna untuk membersihkan data CRM atau mengatur kontak.

Formatter memakai aturan libphonenumber dari Google untuk mengurai input yang berantakan dan mengeluarkan empat format kanonis: E.164 (+18005550199, tanpa spasi) untuk API dan gateway SMS, internasional (+1 800 555 0199) untuk dibaca manusia, nasional ((800) 555-0199) untuk pemakaian dalam negeri, dan RFC 3966 (tel:+18005550199) untuk tautan tel: di HTML dan tanda tangan email. Ia juga menandai nomor tidak valid, mengenali jenis saluran (seluler, telepon rumah, bebas pulsa, VoIP), mendukung lebih dari 240 kode negara, dan mendeteksi negara saat input diawali tanda +.

Cara menggunakan

  1. Masukkan nomor telepon dalam format apa pun β€” dengan atau tanpa kode negara, tanda hubung, spasi, atau tanda kurung.
  2. Pilih negara jika tidak terdeteksi otomatis, agar formatter menerapkan aturan panggilan yang benar.
  3. Salin hasil yang sudah diformat dalam format internasional (E.164) atau nasional.

Kapan menggunakan

  • Merapikan daftar kontak sebelum diimpor ke CRM atau alat SMS marketing.
  • Mengubah nomor ke E.164 agar diterima Twilio, Vonage, atau WhatsApp Business API.
  • Memvalidasi kolom telepon di form sebelum data disimpan ke database.

Hasil

Anda memiliki nomor '(555) 123-4567' dari kontak di AS. Masukkan nomor tersebut, pilih United States, dan dapatkan output: +1 555 123 4567 (internasional) dan (555) 123-4567 (nasional).

FAQ

Apa beda E.164 dan format internasional?
E.164 adalah format penyimpanan ketat yang dipakai jaringan telepon dan API: tanda plus, kode negara, lalu digit tanpa spasi (+6281234567890). Format internasional adalah nomor yang sama dengan spasi yang nyaman dibaca manusia (+62 812 3456 7890).
Kenapa formatter bilang nomornya tidak valid padahal di HP saya nyambung normal?
libphonenumber memvalidasi terhadap rencana penomoran yang dipublikasikan. Sebagian nomor lokal yang sebenarnya valid (ekstensi, blok yang baru dialokasikan) belum masuk data, dan ada juga yang formatnya tidak standar. Coba masukkan dengan awalan kode negara, biasanya langsung lolos.
Apakah saya tetap perlu memilih negara kalau nomornya sudah dimulai dengan +?
Tidak. Kalau nomor dimulai dengan + diikuti kode negara yang dikenali, formatter mendeteksi negaranya secara otomatis. Pemilih negara hanya penting untuk input format lokal tanpa awalan internasional.
Apakah nomor bebas pulsa, seluler, dan tetap diformat berbeda?
Mereka diformat menurut rencana nasional masing-masing negara. Di satu negara, nomor bebas pulsa, seluler, dan tetap memakai aturan spasi yang sama. Jenis nomor (seluler, tetap, bebas pulsa) ditampilkan terpisah ketika libphonenumber bisa mengenalinya.
Apakah daftar kontak saya dikirim ke server?
Tidak. Parsing dan formatting berjalan di halaman ini memakai salinan libphonenumber-js yang sudah dibundle. Nomor yang Anda ketik tidak meninggalkan perangkat, ini penting saat menangani data telepon pelanggan.

Alat terkait