DevToys Web Pro iconDevToys Web ProBlog
Đánh giá chúng tôi:
Dùng thử tiện ích mở rộng trình duyệt:

Trình phân tích số điện thoại

Không hợp lệ
Số điện thoại
  • Quốc gia mặc định

    Xác thực

    Không hợp lệ
    Không thể

    Chi tiết

    Quốc gia:
    Mã gọi:
    Số quốc gia:
    Loại:
    Unknown
    Chi tiết kỹ thuật

    Trình phân tích số điện thoại hoạt động như thế nào

    Công cụ làm gì

    Trình phân tích số điện thoại xác thực và định dạng số điện thoại quốc tế bằng thư viện libphonenumber. Nhập một số điện thoại ở bất kỳ định dạng nào và nhận các biểu diễn chuẩn hóa (International, National, E.164, RFC3966), quốc gia được phát hiện, loại số (di động, cố định, miễn phí cước), và trạng thái xác thực.

    Các trường hợp sử dụng phổ biến cho lập trình viên

    Lập trình viên dùng trình phân tích số điện thoại khi xác thực dữ liệu người dùng trong biểu mẫu đăng ký, chuẩn hóa số điện thoại để lưu vào cơ sở dữ liệu, phát hiện quốc gia xuất xứ để định tuyến hoặc bản địa hóa, và chuyển đổi giữa các định dạng hiển thị (quốc gia so với quốc tế). Định dạng E.164 là tiêu chuẩn cho các API như Twilio, Vonage và AWS SNS.

    Các định dạng số điện thoại

    Số điện thoại có thể được biểu diễn theo nhiều định dạng chuẩn: International (+1 650 253 0000), National ((650) 253-0000), E.164 (+16502530000, chỉ chữ số kèm mã quốc gia), và RFC3966 (tel:+1-650-253-0000, dùng trong liên kết HTML tel:). Trình phân tích chấp nhận đầu vào ở bất kỳ định dạng nào trong số này và tạo ra tất cả các biến thể.

    Các lỗi thường gặp và trường hợp biên

    Các số không có mã quốc gia cần một quốc gia mặc định để phân tích chính xác. Một số có thể hợp lệ ở quốc gia này nhưng không hợp lệ ở quốc gia khác. Mã ngắn, số khẩn cấp và số tính phí cao có các quy tắc xác thực đặc biệt. Trình phân tích phân biệt giữa 'possible' (độ dài đúng) và 'valid' (thuộc kế hoạch đánh số đã biết) — một số 'possible' có thể không gọi được.