Trình phân tích URL
Trình phân tích URL
Tách các URL phân cấp phổ biến (ví dụ: https://example.com/path) thành các trường có cấu trúc như giao thức, tên máy chủ, cổng và đường dẫn. Chỉnh sửa từng tham số truy vấn và xem trước URL đã lắp ráp theo thời gian thực. Phù hợp cho gỡ lỗi API, phân tích liên kết và tinh chỉnh tham số.
🚀 Bắt đầu nhanh
- Dán hoặc nhập URL (hoặc đường dẫn tương đối) vào ô đầu vào, công cụ sẽ thử phân tích tự động.
- Trong phần “Chi tiết cấu trúc”, bạn có thể chỉnh lần lượt giao thức, host, cổng, đường dẫn, fragment và các trường khác.
- Trong “Tham số truy vấn”, thêm, xóa hoặc sửa các cặp khóa-giá trị.
- “URL đầu ra” được cập nhật theo thời gian thực và có thể sao chép bằng một cú nhấp.
- Bật “Tự động thêm https:// khi thiếu scheme” để bổ sung https:// cho đầu vào chưa có giao thức.
📌 Tình huống sử dụng phổ biến
- Gỡ lỗi API: tách URL endpoint, kiểm tra/chỉnh tham số truy vấn và nhanh chóng tìm lỗi truyền tham số.
- Phân tích liên kết: bóc tách URL marketing/tracking phức tạp để xem UTM, nguồn referrer và nhiều thông tin khác.
- Điều chỉnh tham số: thêm/xóa/sửa nhanh phân trang, lọc, sắp xếp và các tham số truy vấn khác, giảm việc ghép URL thủ công.
- Dọn liên kết: xóa tham số theo dõi không cần thiết trước khi chia sẻ URL gọn hơn.
- Kiểm tra chuyển hướng: phân tích URL redirect và xác minh host, cổng, đường dẫn đích có chính xác hay không.
- Tạo Deep Link: lắp deep link ứng dụng (kể cả custom scheme) và xem trước URL đầy đủ ngay lập tức.
🧭 Gợi ý sử dụng
- Khi đầu vào thiếu scheme và trông giống domain hoặc host:port, nên bật “Tự động thêm https://”. Nếu cần kiểm thử một scheme cụ thể, hãy nhập trực tiếp đầy đủ tiền tố scheme.
- Giá trị tham số truy vấn sẽ được URL encode/decode tự động; thường chỉ cần nhập văn bản gốc.
- Nếu search rỗng và phần sau # chứa ?, công cụ sẽ coi đó là tham số truy vấn trong hash.
- Hỗ trợ đường dẫn tương đối như /api/users?page=2; ở chế độ này protocol và host sẽ để trống.
- Sau khi chỉnh xong, hãy sao chép trực tiếp từ “URL đầu ra” để tránh lỗi ghép thủ công.
- Nếu cần mã hóa/giải mã riêng một giá trị, hãy dùng công cụ đi kèm “URL Encoder/Decoder”.
⚠️ Giới hạn & khả năng tương thích
- Công cụ phụ thuộc vào URL API tích hợp của trình duyệt, nên một số định dạng URL không chuẩn có thể không phân tích được. Việc chỉnh sửa theo từng trường và lắp ráp lại với các scheme không phân cấp như mailto:, data:, file: vẫn còn giới hạn.
- Mã hóa tự động tuân theo RFC 3986, có thể khác với cách mã hóa cũ/không chuẩn ở một số hệ thống.
🔒 Quyền riêng tư & bảo mật
- Toàn bộ xử lý diễn ra cục bộ trong trình duyệt; dữ liệu không rời khỏi thiết bị của bạn.
- Tên người dùng/mật khẩu trong URL hiển thị dạng văn bản thường; tránh dùng URL nhạy cảm ở môi trường công cộng.
- Công cụ này chỉ phân tích và lắp URL, không gửi HTTP request và không truy cập địa chỉ đích.
❓ Câu hỏi thường gặp
URL là gì và gồm những phần nào?
URL (Uniform Resource Locator) là “địa chỉ” của một tài nguyên trên internet. Một URL đầy đủ thường gồm: • scheme/protocol, ví dụ https:, ftp:, mailto: • thông tin xác thực user:pass@ (tùy chọn, thường gặp trong FTP/intranet) • host (tên miền hoặc IP) • cổng (tùy chọn; mặc định HTTPS 443, HTTP 80) • đường dẫn (pathname) • chuỗi truy vấn sau ? gồm các cặp khóa-giá trị (ngăn cách bởi &) • fragment/hash sau # (chỉ dùng phía client, không gửi lên server) Ví dụ: https://user:[email protected]:8080/path?key=value#section chứa đủ các phần trên. Công cụ này chủ yếu dành cho URL phân cấp và đường dẫn tương đối; việc chỉnh sửa và lắp ráp lại với các scheme không phân cấp như mailto:, data:, file: còn hạn chế.
Nếu nhập URL không có scheme thì sao?
Công cụ sẽ thử tự động bổ sung: khi bật “Tự động thêm https:// khi thiếu scheme”, công cụ sẽ thêm https://; khi tắt, sẽ thêm http://. Nếu cần kiểm thử một scheme cụ thể như ftp: hoặc custom:, hãy nhập trực tiếp đầy đủ tiền tố scheme. Thông báo “URL không hợp lệ” chỉ xuất hiện khi định dạng sai.
Vì sao sửa tham số rồi mà đầu ra không đổi?
Kiểm tra 2 điểm: 1) “khóa” của tham số không được để trống (dòng khóa trống sẽ bị bỏ qua); 2) bạn đang sửa ở phần “Tham số truy vấn”, không phải ô “URL đầu vào”. Sửa ô đầu vào sẽ kích hoạt phân tích lại và có thể ghi đè chỉnh sửa thủ công.
Khác nhau gì giữa tham số trước # và sau #?
Trong URL chuẩn, tham số sau ? sẽ gửi lên server, còn nội dung sau # chỉ tồn tại ở phía client. Công cụ ưu tiên phân tích ?search; nếu search rỗng và # có ?, công cụ sẽ phân tích như tham số hash.
Nếu giá trị tham số có ký tự đặc biệt hoặc ký tự ngoài Latin thì sao?
Bạn chỉ cần nhập bình thường; công cụ sẽ tự áp dụng percent-encoding (URL encoding). Nếu muốn mã hóa/giải mã cả đoạn văn bản, dùng “URL Encoder/Decoder”.
Có phân tích được đường dẫn tương đối không có domain không?
Có. Ví dụ /api/data?id=1 sẽ được xử lý ở chế độ đường dẫn tương đối, nên protocol và host để trống.
Nếu để trống cổng thì sao?
Hệ thống sẽ dùng cổng mặc định theo scheme (HTTPS 443, HTTP 80), và cổng sẽ không hiển thị trong URL đầu ra.