ข้ามไปยังเนื้อหา

เครื่องมือสร้างและตรวจสอบหมายเลขโทรศัพท์ - ทดสอบหมายเลขสำหรับทุกประเทศ

สร้างหมายเลขโทรศัพท์ทดสอบที่ถูกต้องสำหรับสหรัฐอเมริกา สหราชอาณาจักร เม็กซิโก และอินเดีย สร้างหมายเลขโทรศัพท์มือถือหรือโทรศัพท์บ้านด้วยการจัดรูปแบบที่ถูกต้อง เครื่องมือฟรีสำหรับนักพัฒนาที่ทดสอบตรรกะการตรวจสอบ

เครื่องมือสร้างและตรวจสอบหมายเลขโทรศัพท์

เครื่องคำนวณโหลด...
📚

เอกสารประกอบการใช้งาน

เครื่องมือสร้างและตรวจสอบหมายเลขโทรศัพท์คืออะไร?

เครื่องมือสร้างหมายเลขโทรศัพท์จะสร้างหมายเลขที่เป็นไปตามกฎการจัดรูปแบบของประเทศจริง แต่ไม่ได้เป็นของผู้ใช้บริการจริงรายใด เครื่องมือนี้สร้างหมายเลขโทรศัพท์สำหรับทดสอบในสหรัฐอเมริกา สหราชอาณาจักร เม็กซิโก และอินเดียได้ สามารถสร้างหมายเลขโทรศัพท์มือถือหรือโทรศัพท์พื้นฐานในรูปแบบท้องถิ่นหรือรูปแบบสากล E.164 และตรวจสอบผลลัพธ์ตามกฎการจัดสรรหมายเลขของประเทศนั้น เครื่องมือนี้มีไว้สำหรับทดสอบซอฟต์แวร์ ไม่ใช่สำหรับโทรหรือส่งข้อความจริง

เครื่องมือสร้างหมายเลขประกอบหมายเลขอย่างไร

หมายเลขทุกหมายเลขที่เครื่องมือสร้างมีสองส่วน ได้แก่ รหัสพื้นที่แบบกำหนดตายตัวและชุดตัวเลขสุ่ม

  1. ประเทศและภูมิภาค แต่ละประเทศที่รองรับจะแสดงภูมิภาคตัวอย่างสี่แห่ง (เช่น ในสหรัฐอเมริกา ได้แก่ นิวยอร์ก แคลิฟอร์เนีย เท็กซัส และฟลอริดา) แต่ละภูมิภาคเชื่อมโยงกับรหัสพื้นที่จริงหนึ่งรหัส ดังนั้นการเลือก "แคลิฟอร์เนีย" จะให้รหัสพื้นที่ 213 เสมอ และการเลือก "นิวยอร์ก" จะให้ 212 เสมอ

  2. โทรศัพท์มือถือหรือโทรศัพท์พื้นฐาน สำหรับสหราชอาณาจักรและอินเดีย หมายเลขโทรศัพท์มือถือและโทรศัพท์พื้นฐานใช้คำนำหน้าต่างกัน ส่วนสหรัฐอเมริกาและเม็กซิโก เครื่องมือนี้ใช้ชุดรหัสพื้นที่เดียวกันสำหรับทั้งสองประเภท เนื่องจากไม่ได้จำลองช่วงหมายเลขเฉพาะสำหรับโทรศัพท์มือถือของสองประเทศนี้

  3. ตัวเลขสุ่ม เครื่องมือจะเติมส่วนที่เหลือของหมายเลขด้วยตัวเลขสุ่ม ให้มีความยาวรวมตายตัว 10 หลัก สูตรคำนวณมีดังนี้

    ตัวเลขสุ่ม = 10 − ความยาวของรหัสพื้นที่

    สำหรับรหัสพื้นที่ของเม็กซิโกที่มี 2 หลัก เช่น 55 จะมีตัวเลขสุ่ม 8 หลัก สำหรับรหัสพื้นที่ของสหรัฐอเมริกาที่มี 3 หลัก เช่น 213 จะมีตัวเลขสุ่ม 7 หลัก

  4. ข้อยกเว้นของสหรัฐอเมริกา หมายเลขของสหรัฐอเมริกาเป็นไปตามแผนหมายเลขโทรศัพท์อเมริกาเหนือ (NANP) หลังรหัสพื้นที่ 3 หลัก ตัวเลข 3 หลักถัดไป (รหัสชุมสาย) ต้องขึ้นต้นด้วยตัวเลขตั้งแต่ 2 ถึง 9 และต้องไม่เป็นรหัสบริการ เช่น 911 หรือ 411 เครื่องมือจะปฏิบัติตามกฎนี้โดยสุ่มตัวเลข 3 หลักดังกล่าวใหม่จนกว่าจะผ่าน จากนั้นจึงเติมตัวเลขสุ่มสำหรับหมายเลขสายอีก 4 หลัก

  5. การจัดรูปแบบ ตัวเลขที่ได้จะถูกแบ่งกลุ่ม และหากเลือกใช้รูปแบบสากล จะเติมเครื่องหมายบวกกับรหัสประเทศไว้ด้านหน้า ตามรูปแบบ E.164

ประเทศและรหัสพื้นที่ที่รองรับ

ประเทศภูมิภาคตัวอย่างและรหัสพื้นที่แบบกำหนดตายตัวจำนวนหลักทั้งหมดกฎคำนำหน้าหมายเลขโทรศัพท์มือถือ
สหรัฐอเมริกา (+1)นิวยอร์ก 212, แคลิฟอร์เนีย 213, เท็กซัส 214, ฟลอริดา 30510ใช้รหัสเดียวกับโทรศัพท์พื้นฐาน
สหราชอาณาจักร (+44)ลอนดอน 20, แมนเชสเตอร์ 161, เบอร์มิงแฮม 121, กลาสโกว์ 141 (โทรศัพท์พื้นฐาน); โทรศัพท์มือถือใช้ 7700–770310ขึ้นต้นด้วย 7
เม็กซิโก (+52)เม็กซิโกซิตี 55, กัวดาลาฮารา 33, มอนเตร์เรย์ 81, กังกุน 99810ใช้รหัสเดียวกับโทรศัพท์พื้นฐาน
อินเดีย (+91)เดลี 11, มุมไบ 22, บังกาลอร์ 80, เจนไน 44 (โทรศัพท์พื้นฐาน); โทรศัพท์มือถือใช้หนึ่งใน 6, 7, 8, 910ขึ้นต้นด้วย 6, 7, 8 หรือ 9

ประเทศทั้งสี่สร้างหมายเลขโทรศัพท์ภายในประเทศที่มี 10 หลักในเครื่องมือนี้ ซึ่งตรงกับการใช้งานจริงของสหรัฐอเมริกาและอินเดีย และเป็นการลดทอนรายละเอียดสำหรับสหราชอาณาจักรและเม็กซิโก ซึ่งแผนการจัดสรรหมายเลขจริงอนุญาตให้มีความแตกต่างบางประการ

ตัวอย่างการคำนวณ: หมายเลขโทรศัพท์มือถือในเม็กซิโกซิตี

  1. ประเทศ: เม็กซิโก (+52) ภูมิภาค: เม็กซิโกซิตี ซึ่งกำหนดรหัสพื้นที่เป็น 55
  2. ประเภทหมายเลข: มือถือ คำนำหน้ามือถือเม็กซิโกตรงกับโทรศัพท์พื้นฐาน จึงยังเป็น 55
  3. ตัวเลขสุ่มที่ต้องใช้: 10 − 2 = 8 สมมติว่าเครื่องมือสร้าง 12,345,678
  4. ตัวเลขรวม: 5512345678
  5. แบ่งกลุ่มตามรูปแบบของเม็กซิโก (2-4-4 สำหรับรหัสพื้นที่ 2 หลัก): 55 1234 5678
  6. รูปแบบสากลจะเติมรหัสประเทศ: +52 55 1234 5678 ส่วนรูปแบบท้องถิ่นจะตัดรหัสประเทศออก: 55 1234 5678

ตัวอย่างการคำนวณ: หมายเลขโทรศัพท์ของสหรัฐอเมริกาและกฎ NANP

  1. ประเทศ: สหรัฐอเมริกา (+1) ภูมิภาค: แคลิฟอร์เนีย ซึ่งกำหนดรหัสพื้นที่เป็น 213
  2. ตัวเลขสุ่มที่ต้องใช้: 10 − 3 = 7 เครื่องมือจะสุ่มรหัสชุมสาย 3 หลักที่ขึ้นต้นด้วย 2–9 และไม่เป็นรหัส N11 จากนั้นจึงเติมตัวเลขอีก 4 หลัก สมมติว่าสุ่มได้ 555 และ 0199
  3. ตัวเลขรวม: 2135550199
  4. แบ่งกลุ่มตามรูปแบบ 3-3-4 ของ NANP: 213,555 0199
  5. รูปแบบสากล: +1,213,555 0199

เนื่องจากมีการบังคับใช้กฎรหัสชุมสายระหว่างการสร้าง หมายเลขนี้จึงจะผ่านการตรวจสอบของเครื่องมือเองเสมอ

E.164: รูปแบบสากล

E.164 คือมาตรฐานการจัดสรรหมายเลขที่สหภาพโทรคมนาคมระหว่างประเทศ (ITU) กำหนดขึ้นใน 1984 มาตรฐานนี้จำกัดหมายเลขโทรศัพท์ไว้ที่ 15 หลัก และกำหนดให้ใส่เครื่องหมายบวกหน้ารหัสประเทศเมื่อเขียนหมายเลขสำหรับใช้งานระหว่างประเทศ เช่น +52 55 1234 5678 ซอฟต์แวร์ที่จัดเก็บหมายเลขโทรศัพท์มักเลือกใช้ E.164 เพราะลดความกำกวม หมายเลขอย่าง +15551234567 ระบุประเทศของหมายเลขได้ในตัวเอง ขณะที่หมายเลขที่เขียนในรูปแบบท้องถิ่น เช่น (555) 123-4567 ไม่สามารถระบุได้

เครื่องมือนี้ตรวจสอบหมายเลขอย่างไร

การคลิก "สร้าง" จะสร้างหมายเลขและตรวจสอบหมายเลขนั้นพร้อมกัน โดยแสดงเครื่องหมาย "ถูกต้อง" หรือ "ไม่ถูกต้อง" ถัดจากหมายเลข การตรวจสอบจะพิจารณา:

  • ความยาว หมายเลขภายในประเทศต้องมี 10 หลักพอดี (รวมรหัสประเทศหากเขียนในรูปแบบสากล)
  • รหัสชุมสายและรหัสพื้นที่ของสหรัฐอเมริกา รหัสพื้นที่ 3 หลักและรหัสชุมสาย 3 หลักต้องขึ้นต้นด้วย 2–9 และต้องไม่เป็นรหัส N11 เช่น 911
  • หมายเลขโทรศัพท์มือถือของอินเดีย หลักแรกต้องเป็น 6, 7, 8 หรือ 9
  • หมายเลขโทรศัพท์มือถือของสหราชอาณาจักร หมายเลขต้องขึ้นต้นด้วย 7

เนื่องจากเครื่องมือสร้างหมายเลขตามกฎเดียวกันนี้อยู่แล้ว หมายเลขที่เพิ่งสร้างจึงมักแสดงว่าใช้ได้ การตรวจสอบมีไว้เพื่อสาธิตให้เห็นอย่างชัดเจนถึงตรรกะเดียวกับที่นักพัฒนาจะใช้ตรวจสอบหมายเลขโทรศัพท์ที่ผู้ใช้จริงป้อน

คำถามที่พบบ่อย

หมายเลขโทรศัพท์เหล่านี้เป็นหมายเลขจริงที่รับสายหรือข้อความได้หรือไม่ ไม่ใช่ หมายเลขเหล่านี้สร้างขึ้นแบบสุ่มและเป็นไปตามรูปแบบที่ถูกต้องของประเทศนั้น แต่ไม่ได้จัดสรรให้ผู้ใช้บริการจริงรายใด หมายเลขอาจตรงกับหมายเลขจริงโดยบังเอิญ จึงไม่ควรใช้โทรหรือส่งข้อความ

รูปแบบสากลกับรูปแบบท้องถิ่นแตกต่างกันอย่างไร รูปแบบสากลขึ้นต้นด้วยเครื่องหมายบวกและรหัสประเทศ เช่น +52 55 1234 5678 ส่วนรูปแบบท้องถิ่นจะไม่ใส่รหัสประเทศ เช่น 55 1234 5678 ซึ่งเป็นวิธีที่ผู้ใช้โทรออกภายในประเทศนั้น

เหตุใดหมายเลขของสหรัฐอเมริกาและเม็กซิโกจึงไม่แยกโทรศัพท์มือถือกับโทรศัพท์พื้นฐาน แต่สหราชอาณาจักรและอินเดียแยก เครื่องมือนี้ใช้รายการรหัสพื้นที่เดียวกันสำหรับหมายเลขโทรศัพท์มือถือและโทรศัพท์พื้นฐานในสหรัฐอเมริกาและเม็กซิโก ดังนั้นหมายเลขที่สร้างเป็น "โทรศัพท์มือถือ" กับหมายเลขที่สร้างเป็น "โทรศัพท์พื้นฐาน" จากภูมิภาคเดียวกันจึงอาจดูเหมือนกัน สหราชอาณาจักรและอินเดียใช้รายการคำนำหน้าแยกกันสำหรับหมายเลขโทรศัพท์มือถือและโทรศัพท์พื้นฐาน หมายเลขสองประเภทนี้จึงมีรูปแบบต่างกัน

เครื่องมือนี้จัดเก็บหรือส่งหมายเลขที่สร้างขึ้นหรือไม่ ไม่ การสร้างและตรวจสอบเกิดขึ้นในเบราว์เซอร์ ไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์หรือบันทึกข้อมูลหลังจากปิดหน้าเว็บ

สามารถใช้หมายเลขที่สร้างขึ้นในแอปพลิเคชันที่ใช้งานจริงได้หรือไม่ ควรใช้สำหรับการพัฒนาและการทดสอบเท่านั้น หมายเลขเหล่านี้ไม่ใช่หมายเลขที่ยืนยันแล้วว่าใช้งานได้จริง และไม่ควรจัดเก็บเป็นข้อมูลลูกค้าจริง

จะตรวจสอบหมายเลขโทรศัพท์ในโค้ดของตนเองได้อย่างไร กำหนดนิพจน์ทั่วไปสำหรับรูปแบบของแต่ละประเทศ ตัดช่องว่างและเครื่องหมายวรรคตอนออกจากข้อมูลที่ป้อน แล้วเปรียบเทียบกับความยาวและกฎคำนำหน้าที่คาดไว้ คล้ายกับการตรวจสอบที่อธิบายข้างต้น สำหรับการใช้งานจริงในหลายประเทศ ไลบรารีที่มีการดูแลรักษา เช่น libphonenumber ของ Google รองรับกรณีขอบมากกว่านิพจน์ทั่วไปที่เขียนขึ้นเองอย่างมาก