İçeriğe geç

Telefon Numarası Oluşturucu ve Doğrulayıcı - Herhangi Bir Ülke İçin Test Numaraları

ABD, İngiltere, Meksika, Hindistan için geçerli test telefon numaraları oluşturun. Uygun biçimlendirmeyle mobil veya sabit hat numaraları yaratın. Geliştiriciler için doğrulama mantığını test etmeye yönelik ücretsiz araç.

Phone Number Generator & Validator

Yükleme hesaplayıcısı...
📚

Belgeler

Telefon numarası oluşturucu ve doğrulayıcı nedir?

Telefon numarası oluşturucu, gerçek bir ülkenin biçimlendirme kurallarına uyan ancak gerçek bir aboneye ait olmayan telefon numaraları oluşturur. Bu araç, Amerika Birleşik Devletleri, Birleşik Krallık, Meksika ve Hindistan için test telefon numaraları oluşturur. Yerel biçimde veya uluslararası E.164 biçiminde cep telefonu ya da sabit hat numarası üretebilir ve sonucu ilgili ülkenin numaralandırma kurallarına göre denetler. Gerçek aramalar veya kısa mesajlar göndermek için değil, yazılım testi için tasarlanmıştır.

Oluşturucu bir numarayı nasıl oluşturur?

Aracın oluşturduğu her numara iki bölümden oluşur: sabit bir alan kodu ve rastgele rakamlardan oluşan bir blok.

  1. Ülke ve bölge. Desteklenen her ülkede dört örnek bölge listelenir (örneğin ABD'de New York, California, Texas ve Florida). Her bölge gerçek bir alan koduyla eşleştirilir; bu nedenle “California” seçildiğinde her zaman 213 alan kodu, “New York” seçildiğinde ise her zaman 212 verilir.

  2. Cep telefonu veya sabit hat. Birleşik Krallık ve Hindistan'da cep telefonu ve sabit hat numaraları farklı ön ekler kullanır. ABD ve Meksika'da ise bu araç her ikisi için aynı alan kodu kümesini kullanır; çünkü bu iki ülke için yalnızca cep telefonlarına ayrılmış ayrı bir aralığı modellemez.

  3. Rastgele rakamlar. Araç, numaranın geri kalanını, toplam sabit uzunluk olan 10 rakama ulaşana kadar rastgele rakamlarla doldurur. Formül basittir:

    rastgele rakamlar = 10 − alan kodunun uzunluğu

    2 basamaklı Meksika alan kodu, örneğin 55 için bu sayı 8 rastgele rakamdır. 3 basamaklı ABD alan kodu, örneğin 213 için ise 7 rastgele rakamdır.

  4. ABD istisnası. ABD numaraları Kuzey Amerika Numaralandırma Planı'na (NANP) uyar. 3 basamaklı alan kodundan sonra gelen 3 rakam (santral kodu), 2 ile 9 arasındaki bir rakamla başlamalı ve 911 veya 411 gibi bir hizmet kodu olmamalıdır. Araç, bu 3 rakamı koşulu sağlayana kadar yeniden oluşturarak kuralı uygular, ardından hat numarası için 4 rastgele rakam daha ekler.

  5. Biçimlendirme. Tamamlanan rakamlar gruplandırılır; uluslararası biçim seçilmişse E.164 düzenine uygun olarak başına artı işareti ve ülke kodu eklenir.

Desteklenen ülkeler ve alan kodları

ÜlkeÖrnek bölgeler ve bunlara ait sabit alan kodlarıToplam rakam sayısıCep telefonu ön eki kuralı
Amerika Birleşik Devletleri (+1)New York 212, California 213, Texas 214, Florida 30510Sabit hatla aynı kodlar
Birleşik Krallık (+44)Londra 20, Manchester 161, Birmingham 121, Glasgow 141 (sabit hat); cep telefonlarında 7700–7703 kullanılır107 ile başlar
Meksika (+52)Meksiko 55, Guadalajara 33, Monterrey 81, Cancún 99810Sabit hatla aynı kodlar
Hindistan (+91)Delhi 11, Mumbai 22, Bangalore 80, Chennai 44 (sabit hat); cep telefonlarında 6, 7, 8 veya 9 kullanılır106, 7, 8 veya 9 ile başlar

Bu araçta dört ülkenin tamamı 10 basamaklı ulusal numara üretir. Bu, ABD ve Hindistan'daki gerçek uygulamayla örtüşür; gerçek numaralandırma planlarında bir miktar değişikliğe izin verilen Birleşik Krallık ve Meksika içinse bu bir sadeleştirmedir.

Uygulamalı örnek: Meksiko cep telefonu numarası

  1. Ülke: Meksika (+52). Bölge: alan kodunu 55 olarak sabitleyen Meksiko.
  2. Numara türü: cep telefonu. Meksika'nın cep telefonu ön ekleri sabit hat ön ekleriyle aynı olduğundan ön ek yine 55 olur.
  3. Gerekli rastgele rakam sayısı: 10 − 2 = 8. Aracın 12.345.678 oluşturduğunu varsayalım.
  4. Birleştirilmiş rakamlar: 5512345678.
  5. Meksika biçimine göre gruplandırıldığında (2 basamaklı alan kodu için 2-4-4): 55 1234 5678.
  6. Uluslararası biçimde ülke kodu eklenir: +52 55 1234 5678. Yerel biçimde ülke kodu çıkarılır: 55 1234 5678.

Uygulamalı örnek: bir ABD numarası ve NANP kuralı

  1. Ülke: Amerika Birleşik Devletleri (+1). Bölge: alan kodunu 213 olarak sabitleyen California.
  2. Gerekli rastgele rakam sayısı: 10 − 3 = 7. Araç, 2–9 ile başlayan ve N11 kodu olmayan 3 basamaklı bir santral kodu, ardından 4 rakam daha oluşturur. Santral kodunun 555 ve ek rakamların 0199 olduğunu varsayalım.
  3. Birleştirilmiş rakamlar: 2135550199.
  4. NANP'nin 3-3-4 düzenine göre gruplandırıldığında: 213.555 0199.
  5. Uluslararası biçim: +1.213.555 0199.

Santral kodu kuralı oluşturma sırasında uygulandığından bu numara, aracın kendi doğrulama denetiminden her zaman geçer.

E.164: uluslararası biçim

E.164, Uluslararası Telekomünikasyon Birliği (ITU) tarafından 1984 yılında belirlenen numaralandırma standardıdır. Telefon numarasını en fazla 15 rakamla sınırlar ve uluslararası kullanım için yazılırken ülke kodunun önüne artı işareti konmasını gerektirir; örneğin +52 55 1234 5678. Telefon numaralarını saklayan yazılımlar genellikle E.164 biçimini tercih eder; çünkü bu biçim belirsizliği ortadan kaldırır: +15551234567 gibi bir numara ülkesini kendi başına belirtirken (555) 123-4567 gibi yerel biçimde yazılmış bir numara bunu belirtmez.

Bu araçta doğrulama nasıl çalışır?

“Oluştur” düğmesine tıklamak hem bir numara oluşturur hem de numarayı denetler; numaranın yanında “geçerli” veya “geçersiz” işareti gösterilir. Denetimde şu unsurlara bakılır:

  • Uzunluk. Ulusal numara, uluslararası biçimde yazılmışsa ülke kodu eklenerek tam olarak 10 rakamdan oluşmalıdır.
  • ABD santral ve alan kodları. Hem 3 basamaklı alan kodu hem de 3 basamaklı santral kodu 2–9 ile başlamalı ve 911 gibi bir N11 kodu olmamalıdır.
  • Hindistan cep telefonu numaraları. İlk rakam 6, 7, 8 veya 9 olmalıdır.
  • Birleşik Krallık cep telefonu numaraları. Numara 7 ile başlamalıdır.

Oluşturucu numaraları zaten bu kurallara göre oluşturduğundan, yeni oluşturulan bir numara normalde geçerli görünür. Denetimin temel amacı, geliştiricinin gerçek kullanıcıların girdiği telefon numaralarını doğrulamak için kullanacağı aynı mantığı görünür biçimde göstermektir.

Sık sorulan sorular

Bunlar arama veya kısa mesaj alabilen gerçek telefon numaraları mı? Hayır. Rastgele oluşturulurlar ve ülkelerinin doğru biçimine uyarlar; ancak gerçek bir aboneye tahsis edilmemişlerdir. Gerçek bir numarayla tesadüfen eşleşebilirler; bu nedenle arama yapmak veya mesaj göndermek için kullanılmamalıdırlar.

Uluslararası biçim ile yerel biçim arasındaki fark nedir? Uluslararası biçim artı işareti ve ülke koduyla başlar; örneğin +52 55 1234 5678. Yerel biçimde ülke kodu bulunmaz; kişi o ülke içinden arama yaparken olduğu gibi 55 1234 5678 şeklindedir.

ABD ve Meksika numaraları neden cep telefonu ile sabit hattı ayırmazken Birleşik Krallık ve Hindistan numaraları ayırır? Bu araç, ABD ve Meksika'da cep telefonu ve sabit hat numaraları için aynı alan kodu listesini kullanır; bu nedenle aynı bölgeden “cep telefonu” olarak oluşturulan bir numara ile “sabit hat” olarak oluşturulan bir numara aynı görünebilir. Birleşik Krallık ve Hindistan'da cep telefonu ve sabit hat numaraları için ayrı ön ek listeleri kullanılır; bu yüzden bu iki numara türü farklı görünür.

Bu araç oluşturduğu numaraları saklıyor veya gönderiyor mu? Hayır. Oluşturma ve doğrulama tarayıcıda gerçekleşir. Sayfa kapatıldıktan sonra hiçbir şey sunucuya gönderilmez veya kaydedilmez.

Oluşturulan numaralar üretim uygulamasında kullanılabilir mi? Yalnızca geliştirme ve test amacıyla kullanılmalıdırlar. Çalıştığı doğrulanmış gerçek numaralar değildir ve gerçek müşteri verisi olarak saklanmamalıdırlar.

Kendi kodumda telefon numaralarını nasıl doğrularım? Her ülkenin biçimi için bir düzenli ifade tanımlayın, girdideki boşlukları ve noktalama işaretlerini kaldırın, ardından girdiyi beklenen uzunluk ve ön ek kurallarıyla karşılaştırın; yukarıda açıklanan denetimlere benzer şekilde. Birçok ülkede üretim kullanımı için Google'ın libphonenumber'ı gibi bakımı sürdürülen bir kütüphane, elle yazılmış bir düzenli ifadeden çok daha fazla özel durumu ele alır.