CanDoYa
VI

Phân Tích URL

Chạy hoàn toàn trên trình duyệt của bạn - không tải lên, không cần đăng ký.

URL
Dán một URL để tách thành các phần
Chia sẻ công cụ này

Phân tích URL là gì?

Phân tích URL là quá trình tách một địa chỉ web thành các thành phần cấu thành - scheme (https), hostname, port, path, query string và fragment - đồng thời liệt kê từng tham số query dưới dạng cặp key/value đã được giải mã. Công cụ này phân tích bất kỳ URL nào ngay trong trình duyệt của bạn, dùng đúng chuẩn mà chính trình duyệt sử dụng, nên bạn có thể kiểm tra, gỡ lỗi hoặc sao chép từng phần riêng lẻ.

Cách dùng

  1. 1Dán một URL. Thả bất kỳ URL tuyệt đối nào vào ô nhập liệu - có thể bao gồm phần userinfo, port, query string và fragment.
  2. 2Đọc kết quả phân tách. Bảng kết quả liệt kê từng phần cấu trúc - scheme, hostname, port, path, query, fragment, origin - ngay khi URL hợp lệ.
  3. 3Kiểm tra các tham số. Bảng tham số query hiển thị từng key và giá trị đã giải mã của nó, giữ nguyên thứ tự xuất hiện của các key trùng lặp.
  4. 4Sao chép phần bạn cần. Sao chép bất kỳ phần riêng lẻ nào, hoặc dùng Sao chép dạng JSON để lấy toàn bộ cấu trúc đã phân tích cho việc kiểm thử hoặc báo cáo lỗi.

Dành cho ai

Việc phân tích diễn ra ngay khi bạn gõ và không rời khỏi thiết bị của bạn - URL không bao giờ được tải lên máy chủ, điều quan trọng khi URL chứa API key, token hoặc ID theo dõi. Công cụ dùng URLURLSearchParams tích hợp sẵn theo chuẩn WHATWG của trình duyệt, chính là bộ máy mà thanh địa chỉ của bạn đang dùng, nên những gì bạn thấy chính xác là cách một client thực sự sẽ đọc địa chỉ đó. Mỗi tham số query được hiển thị ở dạng đã giải mã phần trăm (percent-decoded), và các key trùng lặp được giữ nguyên theo thứ tự thay vì bị gộp lại.

Câu hỏi thường gặp

Công cụ phân tích URL này có miễn phí không?

Có - hoàn toàn miễn phí, không cần đăng ký và không giới hạn số lần sử dụng. Việc phân tích diễn ra hoàn toàn trong trình duyệt của bạn.

URL của tôi có bị tải lên đâu đó không?

Không. URL được phân tích cục bộ ngay trong trình duyệt của bạn và không bao giờ được gửi tới máy chủ nào, nên an toàn cho cả những link chứa API key, token phiên hoặc tham số query riêng tư.

Công cụ hiển thị những phần nào của một URL?

Nó hiển thị scheme, username và password nếu có (userinfo), hostname, port, path, query string và fragment, cùng với origin. Mỗi tham số query cũng được liệt kê dưới dạng cặp key/value đã giải mã.

Tại sao công cụ báo phải thêm https:// ?

Chuẩn URL cần một URL tuyệt đối để xác định được host. Một địa chỉ trần như <code>example.com/path</code> hoặc một địa chỉ tương đối như <code>/path?x=1</code> đều không có scheme, nên không thể tự phân tích được - hãy thêm <code>https://</code> (hoặc đúng scheme cần dùng) vào đầu và nó sẽ được phân tích thành công.

Các tham số query có được giải mã không?

Có. Mỗi giá trị tham số được giải mã phần trăm, nên <code>%20</code> hiển thị thành dấu cách và <code>caf%C3%A9</code> hiển thị thành <code>café</code>. Các key trùng lặp - như <code>color=blue&color=red</code> - được giữ thành các dòng riêng theo đúng thứ tự ban đầu thay vì bị gộp lại.

Tại sao port đôi khi để trống?

Khi một URL dùng port mặc định của scheme (443 cho https, 80 cho http), chuẩn URL để trống <code>port</code> vì giá trị này đã ngầm hiểu. Một port không mặc định như <code>:8443</code> sẽ được hiển thị rõ ràng.

Công cụ có phân tích được fragment sau dấu # không?

Có. Phần sau <code>#</code> được hiển thị là fragment. Trình duyệt không bao giờ gửi phần này tới máy chủ, nhưng nó vẫn là một phần thực sự của URL - hữu ích cho các route của single-page app và deep link.