Công cụ mã hoá và giải mã URL
Đường dẫn web chỉ hiểu một tập ký tự hẹp. Khoảng trắng, chữ tiếng Việt có dấu, dấu và, dấu hỏi hay dấu thăng đều có ý nghĩa riêng hoặc không hợp lệ, nên phải viết lại thành dạng phần trăm: mỗi byte thành một dấu phần trăm kèm hai chữ số thập lục phân. Đó là lý do dán một địa chỉ tiếng Việt vào Facebook hay Zalo thì nó biến thành chuỗi %C3%A1 dài loằng ngoằng. Công cụ này có hai chế độ khác nhau ở một điểm then chốt mà rất nhiều người nhầm. Chế độ MỘT THÀNH PHẦN mã hoá luôn cả các ký tự cấu trúc như hai chấm, gạch chéo, dấu hỏi, dấu và, dấu bằng — dùng khi bạn nhét một giá trị vào tham số truy vấn. Chế độ CẢ ĐƯỜNG DẪN thì giữ nguyên những ký tự đó vì chúng là khung xương của địa chỉ — dùng khi mã hoá nguyên một địa chỉ. Chọn nhầm chế độ dẫn tới hai loại lỗi trái ngược: dùng chế độ cả đường dẫn cho một giá trị chứa dấu và sẽ làm vỡ tham số, còn dùng chế độ một thành phần cho cả địa chỉ sẽ biến toàn bộ địa chỉ thành một chuỗi vô nghĩa. Một chi tiết nhỏ nhưng hay gây rối: dấu cộng trong chuỗi truy vấn được nhiều máy chủ hiểu là khoảng trắng, nên khi giải mã công cụ này đổi dấu cộng về khoảng trắng trước.
Công cụ liên quan
Về công cụ này — cách hoạt động, công thức & câu hỏi thường gặp ▾
Cách sử dụng
- Chọn chiều mã hoá hay giải mã.
- Chọn phạm vi: một thành phần nếu đang xử lý một giá trị, cả đường dẫn nếu đang xử lý nguyên địa chỉ.
- Dán nội dung vào ô nhập.
- Đọc kết quả và dòng giải thích để biết chế độ đang chọn làm gì.
- Chiều giải mã báo lỗi rõ ràng khi gặp chuỗi phần trăm bị hỏng.