Hướng dẫn sử dụng Mã hoá URL: cách dùng từng bước
Mã hoá URL hoặc một phần của URL (encodeURIComponent, encodeURI) và giải mã %20, %E1%BB%87… về văn bản, hỗ trợ tiếng Việt và emoji. Báo rõ lỗi nằm ở đâu.
Chọn mã hoá hoặc giải mã, chọn mã hoá một thành phần hay cả URL, rồi dán nội dung: kết quả hiện ngay. Hỗ trợ tiếng Việt và emoji; dữ liệu không rời khỏi máy của bạn.
Dùng cho một phần của URL (giá trị tham số, một đoạn đường dẫn): mã hoá cả & ? # / = : và mọi ký tự có nghĩa trong URL.
Không. Mã hoá và giải mã chạy bằng JavaScript ngay trong trình duyệt. Công cụ chỉ xử lý URL như một đoạn văn bản: nó không mở, không tải và không truy cập địa chỉ đó, cũng không gửi đi hay lưu lại ở đâu.
"Thành phần URL" mã hoá cả những ký tự có nghĩa trong URL như & ? # / =, dùng cho một giá trị đặt vào URL. "URL đầy đủ" giữ nguyên các ký tự đó và chỉ mã hoá phần còn lại, dùng cho cả địa chỉ. Nếu mã hoá cả URL bằng "Thành phần URL" thì https:// sẽ thành https%3A%2F%2F và URL không dùng được nữa.
Trong URL, dấu cách đúng chuẩn là %20. Dấu + chỉ là dấu cách trong dữ liệu biểu mẫu HTML (application/x-www-form-urlencoded). Công cụ này theo chuẩn URL; khi giải mã, dấu + vẫn là dấu +.
Có một dấu % mà sau đó không phải 2 chữ số hệ 16 (0-9, A-F), thường do chuỗi bị cắt dở hoặc có một dấu % thật (như "100%") chưa được mã hoá thành %25. Công cụ chỉ ra đoạn lỗi và vị trí, nhưng không tự sửa vì sửa có thể làm đổi nội dung.
Các mã %XX đều đúng dạng nhưng ghép lại không thành chữ UTF-8 hợp lệ, ví dụ một byte lẻ như %FF, hoặc một ký tự bị cắt giữa chừng. Dữ liệu cũ mã hoá theo bảng mã khác (như Windows-1258) cũng gặp lỗi này.
Có, tối đa 1 MB (đo theo UTF-8) cho cả đầu vào lúc mã hoá và giải mã. Vượt giới hạn thì không xử lý thay vì cắt bớt âm thầm; hãy chia nhỏ rồi làm từng phần.
Trình duyệt có thể chặn quyền ghi vào bộ nhớ tạm (clipboard). Khi đó kết quả được chọn sẵn: nhấn Ctrl+C (hoặc ⌘+C trên Mac) để sao chép.