E.164: วิธีเขียนหมายเลขโทรศัพท์ที่ทุกระบบยอมรับ
E.164 คืออะไร
E.164 คือมาตรฐานสากลที่กำหนดวิธีเขียนหมายเลขโทรศัพท์ เพื่อให้เครือข่ายใดก็ได้ในที่ใดก็ได้ทั่วโลกสามารถกำหนดเส้นทางการโทรได้โดยไม่ต้องรู้ว่าผู้โทรอยู่ที่ไหน มาตรฐานนี้เผยแพร่โดยสหภาพโทรคมนาคมระหว่างประเทศ และเป็นเหตุผลที่หมายเลขซึ่งขึ้นต้นด้วยเครื่องหมายบวกสามารถใช้งานได้จากทุกประเทศ
กฎนี้สั้นมาก หมายเลข E.164 ประกอบด้วย:
+ที่อยู่ด้านหน้า- รหัสโทรออกระหว่างประเทศ (1 ถึง 3 หลัก)
- หมายเลขภายในประเทศ
- รวมแล้วมี ไม่เกิน 15 หลัก หลังเครื่องหมายบวก
- และ ไม่มีช่องว่าง วงเล็บ ขีดกลาง หรือจุด
+14155552671 เป็น E.164 +442071838750 เป็น E.164 ส่วน (415) 555-2671 ไม่ใช่ และ 020 7183 8750 ก็ไม่ใช่เช่นกัน
มาตรฐานนี้มีชื่ออย่างเป็นทางการว่า ITU-T Recommendation E.164 และรหัสประเทศที่มาตรฐานนี้กำหนดก็คือรหัสที่ระบบโทรศัพท์ทุกแห่งทั่วโลกใช้
ทำไมทุกแบบฟอร์มจึงขอรูปแบบนี้
เพราะหมายเลขที่เขียนตามรูปแบบท้องถิ่นอาจไม่ชัดเจน แต่หมายเลขในรูปแบบ E.164 ไม่เป็นเช่นนั้น
ลองดู 020 7183 8750 ในสหราชอาณาจักร นี่คือหมายเลขในลอนดอน แต่เมื่อเขียนในรูปแบบนี้ จะไม่มีข้อมูลระบุว่าเป็นหมายเลขของประเทศใด และเลขศูนย์ด้านหน้าเป็น คำนำหน้าสำหรับโทรภายในประเทศ ซึ่งเป็นคำสั่งการโทรที่มีความหมายเฉพาะในสหราชอาณาจักร ไม่ใช่ส่วนหนึ่งของหมายเลขจริง หากส่งหมายเลขนี้ให้ระบบในประเทศอื่น ระบบจะกำหนดเส้นทางการโทรไม่ได้
ตัวเลขชุดเดียวกันในรูปแบบ E.164 คือ +442071838750: ไม่กำกวม มีข้อมูลครบในตัว และเหมือนกันไม่ว่าจะโทรจากลอนดอน ลากอส หรือลิมา นี่คือประโยชน์ทั้งหมดของมาตรฐานนี้ และเป็นเหตุผลที่ธนาคาร สายการบิน ผู้ประมวลผลการชำระเงิน ระบบยืนยันตัวตนแบบสองปัจจัย และแพลตฟอร์มรับส่งข้อความต่างกำหนดให้ใช้รูปแบบนี้
ยังมีอีกเหตุผลหนึ่งที่เห็นได้ไม่ชัดนัก E.164 ทำให้หมายเลขโทรศัพท์ทุกหมายเลขบนโลกมี สตริงมาตรฐานเพียงหนึ่งเดียว ฐานข้อมูลที่จัดเก็บหมายเลขในรูปแบบท้องถิ่นต้องถือว่า 0207 183 8750, 020-7183-8750 และ +44 20 7183 8750 อาจเป็นลูกค้าคนเดียวกัน แต่ฐานข้อมูลที่จัดเก็บหมายเลขในรูปแบบ E.164 ไม่ต้องทำเช่นนั้น เพราะมีวิธีเขียนเพียงแบบเดียว
วิธีแปลงหมายเลขท้องถิ่นเป็น E.164
มีสามขั้นตอน และขั้นตอนตรงกลางคือจุดที่คนมักทำผิด
- ค้นหารหัสโทรออกระหว่างประเทศ
+1สำหรับสหรัฐอเมริกาและแคนาดา,+44สำหรับสหราชอาณาจักร,+91สำหรับอินเดีย,+49สำหรับเยอรมนี,+7สำหรับรัสเซียและคาซัคสถาน ดูรหัสของแต่ละประเทศได้ที่ ส่วนรหัสพื้นที่ - ลบคำนำหน้าสำหรับโทรภายในประเทศ ประเทศส่วนใหญ่ใส่ตัวเลขหนึ่งหลัก ซึ่งโดยปกติคือ
0และบางครั้งคือ8ไว้หน้าหมายเลขเมื่อโทรภายในประเทศ ตัวเลขนี้เป็นคำสั่งกำหนดเส้นทาง ไม่ใช่ส่วนหนึ่งของหมายเลข และต้องลบออกก่อนเติมรหัสประเทศ นี่คือข้อผิดพลาดที่พบบ่อยที่สุด - นำตัวเลขมาต่อกันโดยมีเครื่องหมายบวกอยู่ด้านหน้า และลบช่องว่างกับตัวคั่นทั้งหมดออก
| ประเทศ | รูปแบบที่เขียนในประเทศ | คำนำหน้าสำหรับโทรภายในประเทศ | E.164 |
|---|---|---|---|
| สหราชอาณาจักร | 020 7183 8750 | 0 | +442071838750 |
| เยอรมนี | 030 901820 | 0 | +4930901820 |
| อินเดีย | 022 2202 4000 | 0 | +912222024000 |
| ออสเตรเลีย | (02) 9374 4000 | 0 | +61293744000 |
| รัสเซีย | 8 495 123-45-67 | 8 | +74951234567 |
| สหรัฐอเมริกา | (415) 555-2671 | ไม่มี | +14155552671 |
| เม็กซิโก | 55 1234 5678 | ไม่มีตั้งแต่ 2019 | +525512345678 |
สหรัฐอเมริกาและแคนาดาไม่มีคำนำหน้าสำหรับโทรภายในประเทศ — เลข "1" ที่ผู้คนกดก่อนหมายเลขทางไกลคือรหัสประเทศเอง นั่นจึงเป็นเหตุผลที่หมายเลขของสหรัฐฯ ไม่ต้องลบตัวเลขใดออก เม็กซิโกยกเลิกคำนำหน้าสำหรับโทรภายในประเทศและคำนำหน้ามือถือแยกต่างหากในเดือนสิงหาคม 2019 ดังนั้นคำแนะนำที่เขียนก่อนหน้านั้นจึงไม่ถูกต้อง
หากต้องการให้ระบบตรวจสอบแทนการวิเคราะห์ด้วยตนเอง ให้วางหมายเลขลงใน เครื่องมือตรวจสอบหมายเลขโทรศัพท์ ระบบจะระบุประเทศ ความยาวที่คาดไว้ และบอกว่าตัวเลขด้านหน้าใช้ระบุว่าเป็นหมายเลขมือถือหรือโทรศัพท์พื้นฐานหรือไม่
ข้อผิดพลาดห้าประการที่ทำให้การแปลงใช้ไม่ได้
ข้อผิดพลาดแต่ละข้อทำให้ได้หมายเลขที่ดูเหมือนถูกต้องแต่ใช้งานไม่ได้
เก็บคำนำหน้าสำหรับโทรภายในประเทศไว้ +44 020 7183 8750 เป็นข้อผิดพลาดที่พบบ่อยที่สุดในโลก ต้องลบ 0 ออก
ลบเลขศูนย์ด้านหน้าที่เป็นส่วนหนึ่งของหมายเลขออก เป็นข้อผิดพลาดในทางตรงกันข้าม และเกิดขึ้นในประเทศที่หมายเลขภายในประเทศเริ่มต้นด้วยเลขศูนย์อย่างถูกต้องหลังลบคำนำหน้าสำหรับโทรภายในประเทศแล้ว อิตาลีเป็นกรณีคลาสสิก: หมายเลขโทรศัพท์พื้นฐานของอิตาลียังคงมีเลข 0 ด้านหน้าในรูปแบบระหว่างประเทศ ดังนั้น 06 1234567 ของโรมจึงเป็น +3906 1234567 ไม่ใช่ +396 1234567 อิตาลีเป็นข้อยกเว้นที่ทำให้คนสับสน เพราะในประเทศอื่นเกือบทั้งหมดใช้กฎตรงกันข้าม
ใส่รหัสโทรออกนอกประเทศพร้อมกับเครื่องหมายบวก +01144… ไม่ใช่หมายเลข แต่เป็นการใช้ 00 และ + ทำหน้าที่เดียวกันซ้ำสองครั้ง
ใช้ +1 กับหมายเลขใดก็ตามในอเมริกาเหนือโดยไม่ตรวจสอบรหัสพื้นที่ รหัสประเทศ +1 ใช้ร่วมกันโดยสหรัฐอเมริกา แคนาดา และประเทศในแคริบเบียนอีกยี่สิบประเทศ +1 876 คือจาเมกา และ +1 242 คือบาฮามาส โดยทั้งสองหมายเลขมีอัตราค่าบริการแตกต่างจากหมายเลขสหรัฐฯ อย่างมาก เครื่องมือตรวจสอบหมายเลขโทรศัพท์ จะระบุว่าหมายเลข +1 เป็นของประเทศใด
จัดเก็บหมายเลขไว้ในคอลัมน์ตัวเลข รายละเอียดอยู่ด้านล่าง และไม่สามารถกู้คืนได้
แล้วหมายเลขที่เขียนด้วยตัวอักษรล่ะ
หมายเลขอย่าง 1-800-FLOWERS เป็นรูปแบบการตลาดในอเมริกาเหนือ ซึ่งจับคู่ตัวอักษรกับตัวเลขบนแป้นกด — ABC อยู่บน 2, DEF อยู่บน 3 และไล่ไปตามลำดับ ตัวอักษรเหล่านี้ไม่ใช่หมายเลขคนละประเภท แต่เป็นตัวเลขชุดเดิมที่เขียนให้น่าจดจำยิ่งขึ้น
มีสองเรื่องที่ควรรู้ รูปแบบนี้ใช้ได้เฉพาะกับแป้นกดที่จัดวางตามการจับคู่ดังกล่าว ซึ่งเป็นมาตรฐานในอเมริกาเหนือ แต่ไม่ได้เป็นสากล และ ช่องกรอกหมายเลขโทรศัพท์จะไม่แปลงตัวอักษรให้คุณ — ต้องแปลงเป็นตัวเลขก่อนจัดเก็บหรือโทรออก 1-800-FLOWERS คือ +18003569377
สิ่งที่ E.164 ไม่รวมไว้
มีสามสิ่งที่มักถูกเข้าใจผิดว่าเป็นส่วนหนึ่งของหมายเลข ทั้งที่ไม่ใช่
รหัสโทรออกนอกประเทศ 00 ในพื้นที่ส่วนใหญ่ของโลก, 011 ในสหรัฐอเมริกาและแคนาดา, 810 ในบางประเทศ รหัสนี้คือสิ่งที่คุณกด แทนเครื่องหมายบวก เมื่อโทรศัพท์หรือเครื่องรับโทรศัพท์ไม่รองรับเครื่องหมายดังกล่าว รหัสนี้เป็นของประเทศที่ผู้โทรอยู่ ไม่ใช่ของหมายเลข จึงไม่ปรากฏใน E.164 +44 และ 01144 คือปลายทางเดียวกันที่โทรจากคนละสถานที่
หมายเลขต่อ หมายเลขต่อภายในหลังตู้สาขาจะถูกกดหลังจากเชื่อมต่อสายแล้วโดยใช้เสียงสัญญาณ และไม่ใช่ส่วนหนึ่งของหมายเลข E.164 ระบบที่ต้องจัดเก็บหมายเลขต่อควรเก็บไว้ในช่องแยกต่างหาก ดู วิธีโทรไปยังหมายเลขต่อและเมนูโทรศัพท์ เพื่อดูวิธีส่งหมายเลขต่อโดยอัตโนมัติ
รูปแบบการจัดวาง ช่องว่าง ขีดกลาง วงเล็บ และจุดเป็นเพียงรูปแบบสำหรับแสดงผล +44 20 7183 8750 คือการแสดง +442071838750 ในรูปแบบที่มนุษย์อ่านง่าย ส่วนรูปแบบมาตรฐานจะไม่มีสิ่งเหล่านี้
หมายเลขที่ยาวกว่าจะเป็นหมายเลขจริงเสมอหรือไม่
ไม่ และข้อจำกัด 15 หลักมักถูกตีความผิด E.164 จำกัดจำนวนทั้งหมดไว้ที่ 15 หลักหลังเครื่องหมายบวก แต่ แทบไม่มีประเทศใดใช้ครบทั้ง 15 หลัก หมายเลขภายในประเทศโดยทั่วไปมี 8 ถึง 11 หลัก ดังนั้นหมายเลขระหว่างประเทศแบบเต็มจึงมักมี 10 ถึง 13 หลักเมื่อรวมรหัสประเทศ
ความยาวเป็นวิธีตรวจสอบความถูกต้องที่มีประโยชน์แต่ไม่สมบูรณ์ แต่ละประเทศเผยแพร่แผนเลขหมายที่ระบุว่าหมายเลขมีความยาวเท่าใดและใช้คำนำหน้าใดบ้าง หมายเลขที่อยู่นอกขอบเขตเหล่านี้ถือว่าไม่ถูกต้อง แต่ดูจากความยาวเพียงอย่างเดียวไม่ได้ว่าหมายเลขนั้น ถูกจัดสรรแล้ว หรือไม่ — กล่าวคือมีผู้ใช้จริงอยู่ปลายทางหรือไม่ มีเพียงการโทรออกหรือการสอบถามฐานข้อมูลของผู้ให้บริการเท่านั้นที่ตรวจสอบได้ และไม่มีเครื่องมือตรวจสอบแบบออฟไลน์ใด รวมถึงเครื่องมือของเรา ที่อ้างว่าให้คำตอบเรื่องนี้ได้
E.164 บอกผู้ให้บริการหรือบอกว่าเป็นมือถือหรือไม่
ในอดีต คำนำหน้าบอกได้ทั้งสองอย่าง แต่ปัจจุบันไม่สามารถบอกได้อย่างน่าเชื่อถือทั้งสองเรื่อง
ช่วงคำนำหน้าภายในแผนเลขหมายของประเทศจะถูกจัดสรรให้ผู้ให้บริการและประเภทบริการเฉพาะ ดังนั้น +447… จึงระบุว่าเป็นหมายเลขมือถือของสหราชอาณาจักร และตัวเลขหลังจากนั้นจะระบุเครือข่าย จากนั้นการย้ายค่ายหมายเลขก็เกิดขึ้น ทำให้ผู้ใช้สามารถเก็บหมายเลขเดิมไว้เมื่อเปลี่ยนผู้ให้บริการ ซึ่งทำให้การจับคู่กับผู้ให้บริการใช้ไม่ได้อย่างถาวรในพื้นที่ส่วนใหญ่ของโลก
การแยกหมายเลขมือถือกับโทรศัพท์พื้นฐานยังคงใช้ได้ดีกว่า เพราะโดยปกติการย้ายค่ายจะจำกัดไว้ระหว่างผู้ให้บริการประเภทเดียวกัน หมายเลขที่เริ่มต้นในช่วงของมือถือจึงมักยังคงอยู่ในช่วงนั้น เป็นสัญญาณที่มีน้ำหนัก แต่ไม่ใช่การรับประกัน — และมีผลต่อราคา เนื่องจากประเทศส่วนใหญ่คิดค่าบริการหมายเลขมือถือและโทรศัพท์พื้นฐานในอัตราที่ต่างกัน คำอธิบายเรื่องการย้ายค่ายหมายเลข อธิบายว่าส่วนใดยังเชื่อถือได้
การจัดเก็บหมายเลขอย่างถูกต้อง
หากคุณกำลังสร้างระบบใดก็ตามที่เก็บหมายเลขโทรศัพท์ กฎสามข้อนี้จะช่วยป้องกันปัญหาในภายหลังได้มาก
จัดเก็บ E.164 และแสดงผลเป็นรูปแบบท้องถิ่น เก็บสตริงมาตรฐานไว้ในฐานข้อมูล แล้วจัดรูปแบบให้ผู้อ่านในตอนที่แสดงผล การทำกลับกัน — จัดเก็บสิ่งที่ผู้ใช้พิมพ์ — จะทำให้ในตารางมีบุคคลคนเดียวกันปรากฏถึงสามครั้ง
จัดเก็บเป็นข้อความ ไม่ใช่ตัวเลข คอลัมน์จำนวนเต็มจะลบเครื่องหมายบวกด้านหน้าออกโดยไม่แจ้งเตือน และในประเทศที่มีคำนำหน้าสำหรับโทรภายในประเทศก็จะลบเลขศูนย์ด้านหน้าออกด้วย นี่เป็นข้อผิดพลาดที่ทำให้ข้อมูลสูญหายและพบได้จริง โดยไม่สามารถกู้คืนภายหลังได้
ขอประเทศแยกต่างหาก เมื่อเก็บหมายเลข หรือกำหนดประเทศเริ่มต้นจากสัญญาณที่ทราบ แบบฟอร์มที่รับหมายเลขท้องถิ่นล้วนแล้วเดาประเทศให้ จะเดาผิดกับผู้ใช้กลุ่มที่ต้องการให้ระบบระบุประเทศถูกต้องที่สุด — ผู้ที่อยู่ต่างประเทศ
สรุป
E.164 คือเครื่องหมายบวก รหัสประเทศ และหมายเลขภายในประเทศที่ลบคำนำหน้าสำหรับโทรภายในประเทศออกแล้ว เขียนเป็นสตริงเดียวโดยไม่มีช่องว่างและมีความยาวไม่เกิน 15 หลัก +442071838750 ไม่ใช่ 020 7183 8750
การแปลงให้ถูกต้องมีจุดสำคัญหนึ่งอย่างที่ผู้คนมักข้ามไป: ลบเลขคำนำหน้าสำหรับโทรภายในประเทศ — ลบ 0 ในสหราชอาณาจักร เยอรมนี อินเดีย และออสเตรเลีย ลบ 8 ในรัสเซีย — ก่อนเติมรหัสประเทศ รหัสโทรออกนอกประเทศอย่าง 00 และ 011 ไม่ใช่ส่วนหนึ่งของหมายเลข หมายเลขต่อไม่ใช่ส่วนหนึ่งของหมายเลข และอักขระจัดรูปแบบก็ไม่ใช่ส่วนหนึ่งของหมายเลขเช่นกัน จัดเก็บรูปแบบมาตรฐานเป็นข้อความ แสดงผลในรูปแบบท้องถิ่นที่ผู้อ่านคุ้นเคย แล้วทุกระบบปลายทางจะกำหนดเส้นทางการโทรได้โดยไม่ต้องถามว่าคุณอยู่ที่ไหน
ลองใช้ Telvio สำหรับการโทรครั้งถัดไป
ดาวน์โหลดฟรี รวมการโทรนาทีแรก ไม่ต้องสมัครสมาชิก
ดาวน์โหลด Telvioแหล่งที่มาและการอ้างอิง
อัตราค่าโทรของ Telvio ในหน้านี้อ่านจากอัตราค่าบริการที่เราเผยแพร่เองในขณะสร้างหน้า และสร้างใหม่ล่าสุดเมื่อ 7 สิงหาคม 2569 รหัสประเทศ รหัสโทรออก และรหัสพื้นที่มาจากแผนเลขหมายแห่งชาติที่เผยแพร่ต่อสาธารณะ ค่าบริการโรมมิ่ง ราคาโทรด้วยบัตรโทรศัพท์ และอัตราค่าโทรของคู่แข่งเป็นข้อมูลจากบุคคลที่สาม และมีการระบุไว้เมื่อปรากฏในหน้า
Tleugazin, M. (2026). E.164: วิธีเขียนหมายเลขโทรศัพท์ที่ทุกระบบยอมรับ. Telvio. https://telvio.app/th/guide/e164-phone-number-format/
เขียนโดย Merey Tleugazin