Công cụ kiểm tra số điện thoại
Dán số điện thoại ở bất kỳ định dạng nào. Công cụ xác định quốc gia, kiểm tra độ dài theo kế hoạch đánh số của quốc gia đó, phân loại số là di động hoặc cố định khi tiền tố cho phép, đồng thời hiển thị số ở định dạng E.164.
- Không cần đăng ký
- 136 quốc gia
- Không tải lên dữ liệu
Công cụ này có thể và không thể cho bạn biết điều gì
Nói thẳng về điều này là cần thiết, vì phần lớn các công cụ mang tên này thì không làm được như vậy.
Trình kiểm tra này thực hiện kiểm tra cú pháp dựa trên các kế hoạch đánh số quốc gia đã được công bố. Nó xác nhận rằng số bắt đầu bằng một mã quốc gia có thật, phần số quốc gia có độ dài hợp lý đối với quốc gia đó và — ở những quốc gia công bố các dải đầu số riêng biệt — các chữ số đầu nằm trong dải số di động hoặc điện thoại cố định. Ba bước kiểm tra này phát hiện phần lớn các số bị sai: lỗi gõ, thiếu chữ số, giữ lại số 0 đầu khi gọi nội địa hoặc nhập số mà không có mã quốc gia.
Nó không thể cho bạn biết thuê bao có đang hoạt động hay không. Không có công cụ nào chạy trên trình duyệt có thể làm được điều đó. Để xác định một số có đang hoạt động hay không, bạn phải thực hiện cuộc gọi hoặc truy vấn Home Location Register của nhà mạng thông qua một dịch vụ tra cứu có trả phí. Bất kỳ công cụ miễn phí nào hiển thị dấu tick màu xanh kèm nhãn "active" đều chỉ đang hiển thị kết quả cú pháp với một từ gây hiểu lầm đi kèm.
Nó cũng không thể cho bạn biết ai sở hữu số đó, số đã được chuyển sang nhà mạng khác hay chưa, hoặc đó có phải là số ảo hay không. Đặc biệt, việc chuyển mạng giữ số đã khiến nhận diện nhà mạng dựa trên đầu số trở nên không đáng tin cậy ở hầu hết các thị trường phát triển: một số bắt đầu bằng dải từng được cấp cho một nhà mạng có thể đã được chuyển đi từ nhiều năm trước. Tuy vậy, các dải đầu số vẫn phân biệt đáng tin cậy giữa số di động và số cố định, vì các dải này không thể được chuyển qua lại giữa hai loại.
Cách đọc kết quả
| Quốc gia | Được xác định bằng cách khớp tiền tố dài nhất trong mã quay số. Điều này quan trọng hơn bạn tưởng: +1 bao phủ Hoa Kỳ, Canada và hai mươi lãnh thổ Caribe, còn +7 bao phủ cả Nga và Kazakhstan. Khớp mã dài nhất trước giúp một số của Bahamas không bị báo nhầm là số của Hoa Kỳ. |
|---|---|
| Số quốc gia | Phần còn lại sau mã quốc gia. Đây là phần phải khớp với quy tắc độ dài của quốc gia đó, đồng thời là phần mà người gọi nội địa sẽ quay sau tiền tố gọi ra quốc tế. |
| E.164 | Dạng tiêu chuẩn quốc tế: dấu cộng, mã quốc gia và số quốc gia, không có khoảng trắng, dấu câu hay tiền tố gọi nội địa. Đây là định dạng mà mọi hệ thống điện thoại đều yêu cầu và là định dạng nên được lưu trong cơ sở dữ liệu. |
| Loại thuê bao | Di động hoặc cố định, được xác định dựa trên việc các chữ số đầu có nằm trong dải mà quốc gia đó công bố cho một trong hai loại hay không. Một số quốc gia không công bố các dải có thể tách riêng; trong trường hợp đó, công cụ sẽ nói rõ thay vì đoán. |
| Cước | Mức Telvio tính cho mỗi phút gọi đến quốc gia đó, nếu chúng tôi công bố mức cước. Đây là cùng một con số được hiển thị trên trang cước của quốc gia đó, lấy từ cùng một tệp dữ liệu. |
Bốn cách khiến một số điện thoại bị sai
- 1
Giữ lại tiền tố gọi nội địa
Hầu hết các quốc gia đặt một chữ số ở đầu — thường là 0, đôi khi là 1 hoặc 8 — trước số được quay trong nước. Chữ số này không thuộc số điện thoại và phải được bỏ đi khi gọi từ nước ngoài. 020 7946 0958 ở London có dạng quốc tế là +44 20 7946 0958, không phải +44 020…. Riêng lỗi này gây ra nhiều cuộc gọi quốc tế thất bại hơn tất cả các lỗi khác cộng lại.
- 2
Thiếu mã quốc gia
Một số được sao chép từ website hoặc danh bạ liên hệ nội địa không có mã quốc gia. Nó trông có vẻ đầy đủ nhưng không thể sử dụng từ nơi khác. Nếu độ dài khớp với số quốc gia của một nước nhưng phía trước không có mã quay số hợp lệ, thì đây chính là nguyên nhân.
- 3
Thiếu hoặc lặp một chữ số
Kiểm tra độ dài sẽ phát hiện lỗi này. Các kế hoạch đánh số quy định rất chặt về độ dài — một quốc gia cấp số gồm chín chữ số sẽ không có số gồm tám chữ số ẩn ở đâu đó — vì vậy phần số quốc gia ngắn hơn một chữ số là lỗi gõ, không phải ngoại lệ.
- 4
Số được định dạng cho một hệ thống khác
Dùng 00 thay vì +, thêm số máy lẻ sau dấu phẩy hoặc dấu thăng, dùng chữ cái làm cách ghi nhớ. Công cụ loại bỏ mọi thứ không phải chữ số, nên hai trường hợp đầu được xử lý. Chữ cái thì không: 1-800-FLOWERS phải được chuyển thành chữ số trước khi bất kỳ hệ thống nào có thể quay số.
E.164 và lý do nên lưu số theo định dạng này
E.164 là tiêu chuẩn ITU quy định thế nào là một số điện thoại quốc tế: tối đa mười lăm chữ số, trong đó mã quốc gia gồm từ một đến ba chữ số, không có dấu câu nào khác. Khi viết, số có thêm dấu cộng ở đầu để cho biết đây là số quốc tế thay vì số nội địa.
Lý do thực tế để lưu số theo E.164 là đây là dạng duy nhất không gây nhầm lẫn. 020 7946 0958 có nghĩa là một số ở London đối với người Anh, nhưng hoàn toàn không có ý nghĩa với một hệ thống ở quốc gia khác. +442079460958 có nghĩa là cùng một số ở mọi nơi, có thể gọi trực tiếp từ bất kỳ đâu, đồng thời được sắp xếp và loại bỏ bản trùng lặp chính xác.
Sai lầm phổ biến theo chiều ngược lại là lưu số theo E.164 rồi hiển thị nguyên dạng đó. Người dùng muốn thấy số của mình theo định dạng quốc gia quen thuộc, vì vậy kiến trúc đúng là lưu một dạng chuẩn duy nhất và định dạng lại khi hiển thị — không làm ngược lại.
Giới hạn mười lăm chữ số là giới hạn cứng của tiêu chuẩn, và một số dài hơn mức đó là không hợp lệ bất kể biểu mẫu đã chấp nhận nó. Những số hợp lệ ngắn nhất ngắn hơn đáng kể: một số quốc đảo Thái Bình Dương cấp số quốc gia gồm năm chữ số, vì vậy việc kiểm tra độ dài phải được thực hiện theo từng quốc gia thay vì áp dụng một mức tối thiểu chung trên toàn cầu.
Đầu số di động và cố định, và những gì chúng vẫn cho biết
Kế hoạch đánh số của mỗi quốc gia đều dành các nhóm chữ số đầu cho những mục đích cụ thể. Ở Vương quốc Anh, 07 là số di động còn 01 và 02 là số cố định theo khu vực. Ở Ấn Độ, số di động bắt đầu bằng 6, 7, 8 hoặc 9. Ở Nigeria, 070, 080, 081, 090 và 091 là số di động. Ở phần lớn châu Âu lục địa, chữ số 6 hoặc 7 sau mã quốc gia cho biết đó là số di động.
Cách này vẫn hiệu quả vì ranh giới giữa di động và cố định không thể chuyển đổi: một số có thể chuyển giữa các nhà mạng, nhưng không thể chuyển từ một dải di động sang một dải địa lý. Ngược lại, việc nhận diện nhà mạng dựa trên đầu số đã trở nên không đáng tin cậy ở hầu hết các thị trường kể từ khi dịch vụ chuyển mạng giữ số được triển khai.
Điều này quan trọng đối với chi phí vì ở phần lớn các quốc gia, gọi đến số di động đắt hơn gọi đến số cố định, đôi khi đắt hơn vài lần. Biết mình đang gọi loại số nào trước khi quay số giúp phân biệt giữa hóa đơn đúng như dự kiến và một khoản phí bất ngờ. Ở một số ít quốc gia — trong đó có Vương quốc Anh, Đức và Kenya — mối quan hệ này ngược lại và gọi di động rẻ hơn, đó là lý do các trang cước của chúng tôi công bố cả hai cột thay vì chỉ đưa ra một mức "từ".
Các quốc gia có một kế hoạch đánh số thống nhất hoặc không công bố thông tin phân bổ dưới dạng có thể tách riêng sẽ hiển thị trung thực "không thể xác định" thay vì đoán. North American Numbering Plan là trường hợp lớn nhất: ở Hoa Kỳ và Canada, mã vùng hoàn toàn không phân biệt số di động với số cố định, và chỉ có thể xác định bằng cách tra cứu mạng.
Làm sạch danh sách liên hệ
Nếu bạn đang kiểm tra số hàng loạt — danh sách khách hàng, dữ liệu xuất từ hệ thống đăng ký sự kiện hoặc bảng tính do người khác để lại — trình tự hữu ích là: loại bỏ mọi thứ không phải chữ số hoặc dấu cộng ở đầu, thêm mã quốc gia nếu số đó là số nội địa của một thị trường đã biết, bỏ tiền tố gọi nội địa nếu nó bị giữ lại, sau đó kiểm tra độ dài.
Thực hiện theo đúng thứ tự này rất quan trọng. Bỏ tiền tố gọi nội địa trước khi biết quốc gia sẽ khiến bạn xóa nhầm chữ số ở những quốc gia mà số hợp lệ bắt đầu bằng 0 sau mã quốc gia. Kiểm tra độ dài trước khi thêm mã quốc gia sẽ khiến mọi số nội địa hợp lệ bị báo là quá ngắn.
Những bản ghi vẫn không đạt sau cả bốn bước thực sự đã bị hỏng và nên được sửa từ nguồn thay vì đoán. Một số ngắn hơn một chữ số không thể khôi phục bằng cách thêm số 0 vào một vị trí có vẻ hợp lý; đó là lỗi nhập dữ liệu và cần lấy lại thông tin gốc.
Với số lượng lớn hơn vài nghìn bản ghi, thư viện tích hợp đầy đủ siêu dữ liệu của kế hoạch đánh số là công cụ phù hợp hơn một trang web. Trình kiểm tra này sử dụng cùng dữ liệu kế hoạch đã công bố như các thư viện đó, nhưng xử lý từng số một.
Tóm lại
Một số điện thoại hợp lệ khi bắt đầu bằng mã quốc gia có thật, phần số quốc gia có độ dài phù hợp với quốc gia đó và — với những quốc gia công bố các dải số riêng biệt — các chữ số đầu nằm trong một dải số di động hoặc cố định có thật. Công cụ này kiểm tra cả ba điều kiện và hiển thị kết quả theo định dạng E.164, định dạng nên dùng để lưu trữ.
Không có công cụ trên trình duyệt nào có thể cho biết một số thuê bao còn hoạt động hay không; việc đó cần một cuộc gọi hoặc dịch vụ tra cứu mạng có tính phí. Lỗi phổ biến nhất mà công cụ này phát hiện là vẫn giữ tiền tố trung kế — số 0 ở đầu thuộc về số nội địa và phải được bỏ đi khi quay số từ nước ngoài.
Các câu hỏi thường gặp
Làm thế nào để kiểm tra một số điện thoại có hợp lệ không?
Hãy kiểm tra ba điều: số đó bắt đầu bằng mã quay số quốc gia hợp lệ, các chữ số sau mã có độ dài phù hợp với kế hoạch đánh số của quốc gia đó, và các chữ số đầu nằm trong một dải số thực sự được quốc gia đó cấp. Kết hợp lại, các bước này giúp phát hiện lỗi gõ, thiếu chữ số và những số được nhập mà không có mã quốc gia.
Công cụ kiểm tra có thể cho biết một số đang hoạt động không?
Không, nếu chỉ dùng trình duyệt. Để xác nhận một thuê bao đang hoạt động, cần thực hiện cuộc gọi hoặc truy vấn Home Location Register của nhà mạng thông qua dịch vụ tra cứu có tính phí. Công cụ web miễn phí chỉ có thể đối chiếu số với kế hoạch đánh số được công bố, tức là kiểm tra cú pháp chứ không kiểm tra trạng thái hoạt động.
Định dạng E.164 là gì?
Đây là tiêu chuẩn ITU dành cho số điện thoại quốc tế: gồm dấu cộng, mã quốc gia và số thuê bao quốc gia, không có khoảng trắng, dấu câu hoặc tiền tố quay số nội hạt, và tổng cộng không quá mười lăm chữ số. +442079460958 là định dạng E.164; 020 7946 0958 là định dạng quốc gia của cùng số đó.
Tôi có nên bỏ số 0 ở đầu số điện thoại không?
Có, khi gọi quốc tế. Hầu hết các quốc gia thêm một chữ số quay số nội hạt — thường là 0 — vào đầu số trong nước; chữ số này không phải là một phần của số điện thoại. Gọi +44 020 7946 0958 sẽ không thành công; +44 20 7946 0958 thì được. Giữ lại tiền tố quay số nội hạt là nguyên nhân phổ biến nhất khiến cuộc gọi quốc tế không thực hiện được.
Có thể biết một số là di động hay cố định chỉ dựa vào số điện thoại không?
Ở hầu hết các quốc gia, có thể: kế hoạch đánh số dành các dải chữ số đầu riêng cho thuê bao di động và thuê bao cố định, và ranh giới này không thay đổi khi chuyển giữa các nhà mạng. Trong North American Numbering Plan thì không thể — mã vùng của Mỹ hoặc Canada không cho biết loại thuê bao, và chỉ có tra cứu mạng mới phân biệt được hai loại này.
Tại sao quốc gia lại ảnh hưởng đến việc kiểm tra độ dài?
Vì các kế hoạch đánh số khác nhau đáng kể. Một số quốc đảo ở Thái Bình Dương cấp số quốc gia gồm năm chữ số; một số quốc gia châu Âu cấp số gồm chín hoặc mười chữ số. Một độ dài tối thiểu áp dụng cho toàn cầu sẽ hoặc chấp nhận các số sai, hoặc từ chối các số hợp lệ, vì vậy việc kiểm tra phải dựa trên kế hoạch đánh số cụ thể của từng quốc gia.
Các công cụ miễn phí khác
Bắt đầu cuộc gọi
Telvio gọi đến số điện thoại thực ở hơn 200 quốc gia qua WiFi hoặc dữ liệu di động. Tính cước theo giây, miễn phí phút đầu tiên.
Tải Telvio