Phân tích truy vấn URL
Dán URL và xem cấu trúc cùng mọi tham số đã giải mã ngay lập tức — kể cả khóa trùng, không cần nhấn nút, không tải lên gì.
Cấu trúc URL
- Loại đầu vào
- Scheme
- Thông tin người dùng
- Host
- Cổng
- Đường dẫn
- Nguồn truy vấn
- Fragment
Đoạn đường dẫn
Không có đoạn đường dẫn.
JSON (khóa tiếng Anh cố định)
Tham số truy vấn
| Khóa | Giá trị | Sao chép |
|---|
Không tìm thấy tham số truy vấn nào trong đầu vào này.
Cách sử dụng
- Dán URL, query string trần (`?a=1` hoặc `a=1&b=2`) hoặc liên kết hash-route (`#?a=1`). Kết quả hiện ngay khi bạn gõ — không có nút nào.
- Bảng bên trái hiển thị từng thành phần: loại đầu vào, scheme, thông tin người dùng, host, cổng, đường dẫn và fragment, cùng từng đoạn đường dẫn được giải mã riêng.
- Bảng bên phải liệt kê mọi tham số truy vấn theo đúng thứ tự ban đầu. Khóa lặp lại được đánh dấu, không bao giờ bị xóa hay sắp xếp; mỗi dòng có nút sao chép riêng.
- Sao chép tham số hoặc JSON, hay tải JSON xuống. Phần giải mã thất bại giữ nguyên văn bản gốc và được gắn nhãn “chưa giải mã” — thông báo chỉ đúng tham số và ký tự.
Ví dụ
Đầu vào
https://user:pass@example.com:8443/shop/search?q=hello+world&tag=news&tag=tech&empty=#results
Kết quả
Loại: URL tuyệt đối Thông tin người dùng: user:pass Host: example.com · Cổng: 8443 Đường dẫn: /shop/search → shop · search Tham số: q = hello world · tag = news · tag = tech (trùng lặp) · empty = (trống) Fragment: results
“+” trở thành dấu cách vì query string được đọc theo cách đó; tắt tùy chọn để giữ dấu cộng nguyên văn. Cả hai dòng “tag” đều được giữ: khóa lặp lại là hợp lệ và thường là tham số nhiều giá trị. “empty=” được giữ với giá trị rỗng, không bị bỏ.
Quy tắc, giới hạn và các vấn đề đã biết
- Đây là công cụ xem, không phải trình kiểm tra: tên miền không có scheme được phân tích như đường dẫn tương đối và được cảnh báo, không tự động sửa.
- Không có gì được chuẩn hóa — chữ hoa/thường, cổng mặc định, IDN, “..” và thứ tự tham số giữ nguyên như đã viết. Host hiển thị đúng như đã nhập, không tách tên miền / hậu tố.
- Giải mã chỉ một lượt và chỉ UTF-8: “%2520” vẫn là “%20”, và giá trị mã hóa bằng GBK hay bảng mã khác sẽ báo lỗi thay vì bị đoán.
- Escape “%” sai hoặc UTF-8 không hợp lệ được báo kèm tham số, trường và vị trí ký tự; văn bản gốc được giữ và đánh dấu “chưa giải mã” — không bao giờ thay bằng “�”.
- Khóa lặp lại được giữ theo thứ tự và đánh dấu; khóa lồng nhau như “a[b]=c” vẫn ở dạng phẳng; tham số không bao giờ bị sắp xếp.
- Tối đa 50.000 ký tự; 300 tham số được hiển thị (sao chép và JSON gồm tất cả). Trên 10.000 ký tự, kết quả chờ khoảng 0,6 giây sau khi bạn ngừng gõ.
- Không tải lên, không lịch sử và không có liên kết chia sẻ chứa dữ liệu của bạn: mọi thứ chạy trong trình duyệt và URL không bao giờ rời khỏi trang.
Công cụ liên quan
Những gì người dùng thường cần tiếp theo khi đã hiểu URL.