Mã hoá, giải mã URL online
Đổi chuỗi sang dạng phần trăm để nhét an toàn vào đường dẫn, và giải ngược một địa chỉ đầy %C3%A0 về chữ đọc được. Chọn đúng kiểu mã hoá cho từng chỗ, và dán cả một địa chỉ vào để xem nó tách ra thành tên miền, đường dẫn và bảng tham số.
Cách dùng
- Chọn chiều: mã hoá một chuỗi, hoặc giải mã một địa chỉ đầy dấu phần trăm.
- Chọn kiểu cho đúng chỗ bạn sắp dùng. Giá trị của một tham số thì chọn "Một phần của URL"; cả một địa chỉ hoàn chỉnh thì chọn "Cả địa chỉ".
- Dán chuỗi vào ô bên trái, kết quả hiện ngay bên phải.
- Nếu thứ bạn dán là một địa chỉ, phần bóc tách bên dưới sẽ tách sẵn tên miền, đường dẫn và bảng tham số đã giải mã.
Câu hỏi thường gặp
Nên chọn kiểu mã hoá nào?
Chọn "Một phần của URL" khi bạn mã hoá giá trị một tham số hay một từ khoá tìm kiếm — nó mã hoá cả dấu & và dấu =, nên người dùng nhập gì cũng không tách được tham số của bạn ra. Chọn "Cả địa chỉ" khi bạn đã có một địa chỉ hoàn chỉnh và chỉ muốn làm sạch nó.
Vì sao dấu cộng lúc thì là dấu cộng, lúc lại thành dấu cách?
Trong dữ liệu biểu mẫu, dấu + có nghĩa là dấu cách — đó là quy ước cũ từ thời HTML đầu tiên. Còn trong một đường dẫn thông thường thì dấu + chỉ là dấu cộng. Vì vậy chuỗi "C++" giải mã nhầm kiểu sẽ thành "C ".
Giải mã báo lỗi thì làm sao biết hỏng ở đâu?
Công cụ chỉ đúng vị trí ký tự và nói rõ chuyện gì xảy ra: dấu % thiếu hai chữ số hex, hay dãy byte không phải UTF-8 hợp lệ. Trình duyệt chỉ nói được "URI malformed", câu đó vô dụng với một địa chỉ dài vài trăm ký tự.
Vì sao tên miền tiếng Việt bị đổi thành xn--?
Đó là punycode, cách hệ thống tên miền lưu tên có dấu. Địa chỉ nhà.vn thật sự được gửi đi dưới dạng xn--nh-kia.vn. Công cụ hiện đúng thứ máy chủ nhận được, vì đây cũng là mẹo hay dùng để làm tên miền giả mạo.
Cập nhật lần cuối . Công cụ chạy hoàn toàn trên trình duyệt — dữ liệu bạn nhập không rời khỏi máy.