Mã hóa phần trăm URL là một cơ chế cơ bản được sử dụng để mã hóa các ký tự đặc biệt trong URL. Khi bạn thấy các ký tự như %20 hoặc %26, chúng đại diện cho dấu phần trăm (%) theo sau là các giá trị thập lục phân tương ứng với các ký tự cụ thể.
Giải mã UTF-8 là cần thiết để xử lý các ký tự quốc tế trong URL. Công cụ của chúng tôi hỗ trợ đầy đủ nội dung được mã hóa UTF-8, cho phép bạn giải mã URL chứa ký tự từ bất kỳ ngôn ngữ nào, bao gồm tiếng Trung, tiếng Nhật, tiếng Ả Rập và emoji.
Hiểu các thành phần URL là rất quan trọng cho phát triển web. URL bao gồm nhiều phần: giao thức, tên miền, đường dẫn, tham số truy vấn và phân đoạn. Mỗi thành phần có thể cần mã hóa khi chứa các ký tự dành riêng như Các thành phần URL ?, &, =, #.
Gỡ lỗi REST API. Khi làm việc với API, bạn thường gặp các tham số truy vấn hoặc đoạn đường dẫn được mã hóa. Khả năng giải mã nhanh các URL này giúp xác định vấn đề trong yêu cầu API và hiểu dữ liệu thực sự được truyền.
Bạn gặp mã hóa phần trăm ở nhiều nơi hơn hẳn thanh địa chỉ. Chuỗi truy vấn của redirect_uri OAuth, liên kết sâu trong thông báo đẩy, liên kết theo dõi trong email tiếp thị và đoạn đường dẫn được ghi vào nhật ký máy chủ web đều mang dữ liệu đã mã hóa. Giải mã thủ công vừa chậm vừa dễ sai, vì vậy trang này làm việc đó ngay khi bạn dán.
Một chi tiết khiến nhiều người vấp: trong việc gửi biểu mẫu HTML (application/x-www-form-urlencoded), dấu + có nghĩa là khoảng trắng. Nhưng trong URL mã hóa phần trăm, + chỉ là dấu cộng. Đó là lý do cùng một đầu vào có thể giải mã khác nhau tùy nguồn gốc — và là lý do %2B tồn tại để biểu thị dấu cộng theo nghĩa đen trong dữ liệu kiểu biểu mẫu. Bộ giải mã này tuân theo tiêu chuẩn URL: giải mã các chuỗi phần trăm và giữ nguyên dấu +.