🔗 URL Encode / Decode
Mã hóa ký tự đặc biệt và tiếng Việt trong URL, giải mã %xx ngược lại
Mã hóa ký tự đặc biệt và tiếng Việt trong URL, giải mã %xx ngược lại
%20 là mã URL của dấu khoảng trắng (space). URL không được chứa khoảng trắng nên trình duyệt tự chuyển thành %20. Một số hệ thống dùng "+" thay cho khoảng trắng trong query string.
%C3%A0 = chữ "à" (a grave) trong UTF-8. Tiếng Việt có nhiều ký tự đặc biệt cần encode: "ệ" = %E1%BB%87, "ớ" = %E1%BB%9B. Dán vào ô Decode bên trên để giải mã bất kỳ chuỗi %xx nào.
encodeURIComponent: mã hóa mọi ký tự trừ A-Z a-z 0-9 - _ . ! ~ * ' ( ) — dùng khi encode từng tham số. encodeURI: giữ nguyên các ký tự cấu trúc URL (: / ? # & = @) — dùng khi encode cả URL. Công cụ này dùng encodeURIComponent.
URL chỉ hợp lệ với ASCII (A-Z, 0-9, một số ký tự đặc biệt). Ký tự Unicode (tiếng Việt, emoji, tiếng Trung...) và các ký tự đặc biệt (khoảng trắng, &, =, ?) phải encode thành %xx để không bị nhầm với cú pháp URL.