Trình xác thực URL
Dán một URL và công cụ này kiểm tra xem nó có được viết đúng hay không, rồi cho bạn thấy chính xác cách nó được tách ra. Công cụ dùng phần xác thực tích hợp của PHP (filter_var với FILTER_VALIDATE_URL) để kiểm tra cú pháp và báo cáo scheme, host, port, path, query và fragment, cùng với việc URL có phải là tuyệt đối hay không và có dùng HTTPS hay không. Đây chỉ là kiểm tra định dạng: công cụ không bao giờ mở liên kết hay kết nối tới máy chủ, nên nó không thể cho bạn biết trang có đang hoạt động hay không.
Cách kiểm tra hoạt động
-
1
Dán một URL
Gõ hoặc dán một URL duy nhất. Nó được kiểm tra trực tiếp khi bạn gõ, không cần bấm nút nào.
-
2
Đọc kết luận
Bảng màu xanh nghĩa là cú pháp hợp lệ; màu đỏ nghĩa là không hợp lệ. Thiếu scheme hoặc có dấu cách trong URL sẽ khiến kiểm tra thất bại.
-
3
Xem xét các phần
Bảng liệt kê scheme, host, port, path, query và fragment tìm được.
-
4
Kiểm tra hai cờ
Các hàng bổ sung cho biết URL có phải là tuyệt đối hay không (có cả scheme lẫn host) và có dùng HTTPS hay không.
Việc kiểm tra làm gì và không làm gì
Trình xác thực này chỉ kiểm tra định dạng, theo đúng quy tắc mà một backend PHP dùng: filter_var($url, FILTER_VALIDATE_URL). Nó rất phù hợp để phát hiện lỗi gõ và các liên kết sai định dạng trước khi bạn lưu, nhưng nó không bao giờ chạm tới mạng.
| Có làm | Không làm |
|---|---|
| Xác nhận URL có cú pháp hợp lệ | Mở URL hoặc tải trang |
Yêu cầu một scheme như http hoặc https |
Kiểm tra DNS hoặc host có tồn tại không |
| Từ chối dấu cách và nhiều ký tự không hợp lệ | Báo cáo trạng thái HTTP như 200 hay 404 |
| Tách scheme, host, port, path, query và fragment | Theo các lần chuyển hướng |
| Cho biết URL có tuyệt đối và có dùng HTTPS hay không | Kiểm tra chứng chỉ SSL/TLS |
Điều gì được chấp nhận và điều gì bị từ chối
| URL | Kết quả | Lý do |
|---|---|---|
https://example.com/path?q=1 |
Hợp lệ | URL tuyệt đối và đầy đủ |
example.com/path |
Không hợp lệ | Không có scheme |
https://example.com/my file |
Không hợp lệ | Dấu cách chưa mã hóa |
ftp://files.example.com |
Hợp lệ | Mọi scheme đều tính; cờ HTTPS sẽ hiển thị No |
https://does-not-exist.invalid |
Hợp lệ | Cú pháp đúng; host không bao giờ bị kết nối |
Tên miền quốc tế hóa
Việc kiểm tra dùng quy tắc ASCII, nên một host viết bằng ký tự không phải ASCII, chẳng hạn https://münchen.de, bị báo là không hợp lệ dù trình duyệt sẽ chấp nhận nó sau khi chuyển host sang Punycode (xn--mnchen-3ya.de). Hãy chuyển đổi host trước nếu bạn cần nó vượt qua kiểm tra. Khi cần biết một liên kết có thực sự hoạt động hay không, hãy dùng một công cụ chuyên kiểm tra tình trạng hoạt động hoặc liên kết hỏng.
Câu hỏi thường gặp
Không. Nó có nghĩa là URL được viết đúng. Công cụ không bao giờ mở liên kết, nên một URL hợp lệ vẫn có thể dẫn tới lỗi 404 hoặc một máy chủ ngừng hoạt động. Hãy dùng công cụ kiểm tra website hoặc tình trạng hoạt động để biết một trang có thực sự phản hồi hay không.
Vì nó không có scheme. Việc xác thực yêu cầu một giao thức như http:// hoặc https://; hãy thêm một giao thức và nó sẽ vượt qua kiểm tra.
Không, hoàn toàn không có yêu cầu mạng nào. Hàng HTTPS chỉ cho biết scheme có phải là https hay không, chứ không cho biết chứng chỉ có đáng tin hay trang có phản hồi hay không.
URL được gửi tới máy chủ của chúng tôi để kiểm tra, vì công cụ chạy trên máy chủ. Chúng tôi không lưu chính các URL đó; chỉ ghi lại một số đếm ẩn danh rằng trình xác thực đã được dùng.
Công cụ liên quan
Bảng tham chiếu ASCII
Bảng ASCII đầy đủ từ 0 đến 127 với giá trị thập phân, thập lục phân, bát phân, nhị phân và ký hiệu tham chiếu ký tự số HTML, gồm NUL, LF và DEL.
Tham chiếu ký tự HTML
Danh sách có thể tìm kiếm các thực thể HTML, mã tên và mã số tương ứng của chúng, cùng chức năng sao chép chỉ với một cú nhấp cho các ký tự đặc biệt và biểu tượng.
Bảng tham khảo phím tắt
Tìm phím tắt mặc định theo tài liệu của VS Code, Chrome và Bash dùng GNU Readline trên macOS, Windows và Linux.
Trình giải mã mã JavaScript (JavaScript Deobfuscator)
Giải mã mã JavaScript đã được rút gọn hoặc nén bằng cách đổi tên biến, giải mã chuỗi và mảng, đảo ngược cấu trúc dòng điều khiển và làm đẹp mã.
Chuyển đổi từ RGB sang CMYK
Chuyển màu RGB thành phần trăm mực CMYK bằng công thức tiêu chuẩn. Xem trước tức thì và các giá trị C/M/Y/K. Đây là phép xấp xỉ toán học, không phải chuyển đổi có quản lý màu.
Trình chuyển ASCII sang Hex
Biến văn bản ASCII thành giá trị byte thập lục phân. Đầu ra dùng hai chữ số hex cho mỗi ký tự, sẵn sàng cho memory dump, packet trace hoặc bảng firmware.
Công cụ này có phiên bản bằng các ngôn ngữ khác
- Validador de URL [ES]
- Walidator URL [PL]
- ตัวตรวจสอบ URL [TH]
- URL検証ツール [JA]
- Validador de URL [PT]
- URL-validerare [SV]
- Validateur d'URL [FR]
- URL 검증기 [KO]
- مدقق عناوين URL [AR]
- URL-Validator [DE]
- URL Validator [ID]
- URL-validator [NL]
- URL Validator [EN]
- Validator URL [IT]
- Валидатор URL [RU]
- URL Doğrulayıcı [TR]
- URL验证器 [ZH]