E.164: Cách viết số điện thoại mà mọi hệ thống đều chấp nhận
E.164 là gì?
E.164 là tiêu chuẩn quốc tế quy định cách viết số điện thoại để mọi mạng ở bất kỳ đâu trên thế giới đều có thể định tuyến cuộc gọi mà không cần biết người gọi đang ở đâu. Tiêu chuẩn này do Liên minh Viễn thông Quốc tế công bố và là lý do một số bắt đầu bằng dấu cộng có thể hoạt động từ mọi quốc gia.
Quy tắc này rất ngắn gọn. Một số E.164 gồm:
+ở đầu,- mã gọi quốc gia (từ 1 đến 3 chữ số),
- số thuê bao quốc gia,
- tổng cộng tối đa 15 chữ số sau dấu cộng,
- và không có khoảng trắng, ngoặc, dấu gạch nối hoặc dấu chấm.
+14155552671 là số E.164. +442071838750 là số E.164. (415) 555-2671 thì không phải, và 020 7183 8750 cũng vậy.
Tiêu chuẩn này chính thức là Khuyến nghị ITU-T E.164, còn các mã quốc gia được quy định trong đó là những mã được mọi hệ thống điện thoại trên thế giới sử dụng.
Vì sao mọi biểu mẫu đều yêu cầu định dạng này?
Vì một số được viết theo quy ước nội địa có thể gây nhầm lẫn, còn số ở định dạng E.164 thì không.
Hãy xem 020 7183 8750. Tại Vương quốc Anh, đây là số ở London. Khi được viết như vậy, số này không cho biết nó thuộc quốc gia nào, còn số 0 ở đầu là tiền tố trung kế — một chỉ dẫn quay số chỉ có ý nghĩa trong phạm vi Vương quốc Anh, không phải một phần của số điện thoại. Khi đưa cho hệ thống ở quốc gia khác, số này không thể định tuyến.
Các chữ số tương tự ở định dạng E.164 là +442071838750: rõ ràng, đầy đủ thông tin và giống nhau dù cuộc gọi bắt nguồn từ London, Lagos hay Lima. Đó là toàn bộ giá trị của tiêu chuẩn này, và cũng là lý do ngân hàng, hãng hàng không, đơn vị xử lý thanh toán, hệ thống xác thực hai yếu tố và nền tảng nhắn tin đều yêu cầu nó.
Còn một lý do ít очевид hơn. E.164 cung cấp cho mỗi số điện thoại trên Trái Đất chính xác một chuỗi chuẩn duy nhất. Cơ sở dữ liệu lưu số theo định dạng nội địa phải xem 0207 183 8750, 020-7183-8750 và +44 20 7183 8750 là có thể thuộc cùng một khách hàng. Cơ sở dữ liệu lưu số ở định dạng E.164 thì không cần làm vậy, vì chỉ có một cách viết duy nhất.
Cách chuyển đổi số nội địa sang E.164
Có ba bước, và bước ở giữa là nơi mọi người thường mắc lỗi.
- Tìm mã gọi quốc gia.
+1cho Hoa Kỳ và Canada,+44cho Vương quốc Anh,+91cho Ấn Độ,+49cho Đức,+7cho Nga và Kazakhstan. Mã của mọi quốc gia đều được liệt kê trong phần mã vùng. - Xóa tiền tố trung kế. Hầu hết các quốc gia đặt một chữ số — thường là
0, đôi khi là8— trước số điện thoại khi quay số trong nước. Đây là chỉ dẫn định tuyến, không phải một phần của số điện thoại, và phải được xóa trước khi thêm mã quốc gia. Đây là lỗi phổ biến nhất. - Nối các phần với dấu cộng ở đầu, rồi xóa mọi khoảng trắng và dấu phân cách.
| Quốc gia | Cách viết trong nước | Tiền tố trung kế | E.164 |
|---|---|---|---|
| Vương quốc Anh | 020 7183 8750 | 0 | +442071838750 |
| Đức | 030 901820 | 0 | +4930901820 |
| Ấn Độ | 022 2202 4000 | 0 | +912222024000 |
| Úc | (02) 9374 4000 | 0 | +61293744000 |
| Nga | 8 495 123-45-67 | 8 | +74951234567 |
| Hoa Kỳ | (415) 555-2671 | không có | +14155552671 |
| Mexico | 55 1234 5678 | không có kể từ 2019 | +525512345678 |
Hoa Kỳ và Canada không có tiền tố trung kế — số "1" mà mọi người quay trước một số đường dài chính là mã quốc gia, vì vậy số của Hoa Kỳ không cần xóa chữ số nào. Mexico đã bãi bỏ tiền tố trung kế và tiền tố di động riêng vào tháng 8 năm 2019, nên các hướng dẫn được viết trước thời điểm đó là không chính xác.
Nếu muốn kiểm tra thay vì tự suy luận, hãy nhập số vào công cụ xác thực số điện thoại và công cụ sẽ xác định quốc gia, độ dài dự kiến cũng như các chữ số đầu cho biết đó là số di động hay số cố định.
Năm lỗi làm hỏng quá trình chuyển đổi
Mỗi lỗi dưới đây đều tạo ra một số trông có vẻ hợp lệ nhưng không hoạt động.
Giữ lại tiền tố trung kế. +44 020 7183 8750 là lỗi phổ biến nhất trên thế giới. Phải bỏ 0.
Xóa một số 0 ở đầu vốn là một phần của số điện thoại. Đây là lỗi ngược lại, xảy ra ở những quốc gia mà số quốc gia thực sự bắt đầu bằng số 0 sau khi đã xóa tiền tố trung kế. Italy là trường hợp điển hình: các số cố định của Italy vẫn giữ số 0 ở đầu trong định dạng quốc tế, vì vậy số 06 1234567 ở Rome là +3906 1234567, không phải +396 1234567. Italy là ngoại lệ khiến mọi người dễ nhầm chính vì ở hầu hết nơi khác, quy tắc lại ngược lại.
Đưa cả mã thoát ra cùng với dấu cộng. +01144… không phải là một số điện thoại. Đó là 00 và + cùng thực hiện một công việc hai lần.
Dùng +1 cho mọi số ở Bắc Mỹ mà không kiểm tra mã vùng. Mã quốc gia +1 được dùng chung cho Hoa Kỳ, Canada và hai mươi quốc gia vùng Caribe. +1 876 là Jamaica còn +1 242 là Bahamas, và cước của cả hai khác rất nhiều so với số của Hoa Kỳ. Công cụ xác thực số điện thoại sẽ xác định số +1 thực sự thuộc quốc gia nào.
Lưu số trong cột số. Nội dung này được giải thích bên dưới và không thể khôi phục.
Số điện thoại viết bằng chữ thì sao?
Những số như 1-800-FLOWERS là quy ước tiếp thị ở Bắc Mỹ, trong đó các chữ cái được ánh xạ sang chữ số trên bàn phím — ABC trên 2, DEF trên 3 và tiếp tục như vậy. Đây không phải một loại số khác; đó vẫn là các chữ số tương tự, chỉ được viết theo cách dễ nhớ hơn.
Có hai điều cần biết. Chúng chỉ hoạt động trên bàn phím được sắp xếp theo cách ánh xạ đó, vốn là tiêu chuẩn ở Bắc Mỹ nhưng không phổ biến ở mọi nơi. Và trường nhập số điện thoại sẽ không tự chuyển đổi các chữ cái cho bạn — hãy chuyển sang chữ số trước khi lưu hoặc quay số. 1-800-FLOWERS là +18003569377.
Những gì E.164 không bao gồm
Có ba thứ thường bị nhầm là một phần của số điện thoại nhưng thực tế không phải.
Mã thoát. 00 ở phần lớn thế giới, 011 ở Hoa Kỳ và Canada, 810 ở một số quốc gia. Đây là thứ bạn quay thay cho dấu cộng khi điện thoại hoặc thiết bị cầm tay không hỗ trợ dấu này. Mã thoát thuộc về quốc gia của người gọi, không thuộc về số điện thoại, nên không bao giờ xuất hiện trong E.164. +44 và 01144 là cùng một đích đến được quay từ hai nơi khác nhau.
Số máy nhánh. Số máy nhánh nội bộ phía sau tổng đài được quay sau khi cuộc gọi kết nối, bằng âm báo, và không phải một phần của số E.164. Các hệ thống cần lưu thông tin này sẽ giữ nó trong một trường riêng. Xem cách quay số máy nhánh và menu điện thoại để biết cách gửi tự động.
Định dạng hiển thị. Khoảng trắng, dấu gạch nối, ngoặc và dấu chấm là các quy ước trình bày. +44 20 7183 8750 là cách hiển thị dễ đọc của +442071838750; định dạng tiêu chuẩn không có các ký tự này.
Số dài hơn có phải lúc nào cũng là số thật không?
Không, và giới hạn 15 chữ số thường bị hiểu sai. E.164 giới hạn tổng số ở mức 15 chữ số sau dấu cộng, nhưng hầu như không quốc gia nào sử dụng đủ 15 chữ số. Số quốc gia thường có từ 8 đến 11 chữ số, vì vậy một số quốc tế hoàn chỉnh thường có từ 10 đến 13 chữ số, tính cả mã quốc gia.
Độ dài là một cách kiểm tra tính hợp lệ hữu ích nhưng không hoàn hảo. Mỗi quốc gia công bố một kế hoạch đánh số quy định độ dài số và các tiền tố được sử dụng, nên một số nằm ngoài các giới hạn đó là không hợp lệ. Nhưng chỉ dựa vào độ dài thì không thể biết một số đã được cấp hay chưa — tức là có thuê bao thực sự ở đầu dây bên kia hay không. Chỉ thực hiện cuộc gọi hoặc truy vấn cơ sở dữ liệu của nhà mạng mới có thể xác định điều đó, và không một công cụ xác thực ngoại tuyến nào, kể cả công cụ của chúng tôi, tuyên bố làm được việc này.
E.164 có cho biết nhà mạng hoặc số di động hay cố định không?
Trước đây, tiền tố cho biết cả hai thông tin này. Ngày nay, nó không còn xác định chắc chắn thông tin nào.
Các dải tiền tố trong kế hoạch đánh số quốc gia từng được phân bổ cho những nhà mạng và loại dịch vụ cụ thể, nên +447… cho biết đó là số di động của Vương quốc Anh, còn các chữ số sau đó xác định mạng. Sau đó, dịch vụ chuyển mạng giữ số cho phép thuê bao giữ nguyên số khi đổi nhà mạng, khiến phần thông tin về nhà mạng trong mối liên hệ này mất hiệu lực vĩnh viễn ở phần lớn thế giới.
Sự phân biệt giữa số di động và số cố định vẫn đáng tin cậy hơn, vì quyền chuyển mạng thường chỉ áp dụng khi chuyển giữa các nhà mạng cùng loại. Một số bắt đầu trong dải di động gần như luôn tiếp tục thuộc dải đó. Đây là một tín hiệu mạnh, không phải sự đảm bảo — và điều này quan trọng đối với cước gọi, vì số di động và số cố định được tính theo mức khác nhau ở hầu hết quốc gia. Giải thích về dịch vụ chuyển mạng giữ số trình bày những thông tin nào vẫn còn đáng tin cậy.
Lưu số đúng cách
Nếu bạn xây dựng bất kỳ hệ thống nào lưu số điện thoại, ba quy tắc dưới đây sẽ giúp tránh nhiều rắc rối về sau.
Lưu E.164, hiển thị theo định dạng nội địa. Giữ chuỗi chuẩn trong cơ sở dữ liệu và định dạng lại cho người đọc vào thời điểm hiển thị. Làm ngược lại — lưu nguyên những gì người dùng đã nhập — sẽ tạo ra một bảng trong đó cùng một người xuất hiện ba lần.
Lưu dưới dạng văn bản, không bao giờ lưu dưới dạng số. Cột số nguyên sẽ âm thầm loại bỏ dấu cộng ở đầu, và tại bất kỳ quốc gia nào có tiền tố trung kế, nó cũng loại bỏ số 0 ở đầu. Đây là lỗi làm mất dữ liệu thực sự phổ biến và không thể khôi phục sau đó.
Yêu cầu nhập quốc gia riêng khi thu thập số điện thoại hoặc đặt mặc định dựa trên một tín hiệu đã biết. Biểu mẫu nhận một số nội địa không kèm quốc gia rồi tự đoán sẽ đoán sai đúng với những người cần kết quả chính xác nhất — những người đang ở nước ngoài.
Tóm lại
E.164 là dấu cộng, mã quốc gia và số quốc gia đã bỏ tiền tố trung kế, được viết thành một chuỗi duy nhất không có khoảng trắng, gồm tối đa 15 chữ số. +442071838750, không phải 020 7183 8750.
Chuyển đổi đúng phụ thuộc vào một bước mà mọi người thường bỏ qua: xóa chữ số trung kế ở đầu — 0 ở Vương quốc Anh, Đức, Ấn Độ và Úc, 8 ở Nga — trước khi thêm mã quốc gia. Các mã thoát như 00 và 011 không bao giờ là một phần của số điện thoại, số máy nhánh cũng không, và các ký tự định dạng cũng vậy. Hãy lưu định dạng chuẩn dưới dạng văn bản, hiển thị theo định dạng nội địa mà người đọc quen thuộc, và mọi hệ thống phía sau sẽ định tuyến số đó mà không cần biết bạn đang ở đâu.
Dùng thử Telvio cho cuộc gọi tiếp theo
Tải miễn phí. Đã bao gồm phút đầu tiên, không cần đăng ký.
Tải TelvioNguồn và trích dẫn
Cước Telvio trên trang này được đọc từ bảng giá do chúng tôi công bố tại thời điểm build và được build lại lần gần nhất vào 7 tháng 8, 2026. Mã quốc gia, mã truy cập quốc tế và mã vùng được lấy từ các kế hoạch đánh số quốc gia đã công bố. Cước chuyển vùng, giá thẻ gọi và cước của đối thủ là số liệu từ bên thứ ba và được ghi rõ tại nơi xuất hiện.
Tleugazin, M. (2026). E.164: Cách viết số điện thoại mà mọi hệ thống đều chấp nhận. Telvio. https://telvio.app/vi/guide/e164-phone-number-format/
Tác giả Merey Tleugazin