Mã hóa và giải mã URL
Mã hóa phần trăm văn bản để dùng trong link, và chuyển URL đã mã hóa về văn bản dễ đọc.
Cách sử dụng Mã hóa / giải mã URL
Chọn Mã hóa hoặc Giải mã
Mã hóa giúp văn bản an toàn khi đặt vào URL. Giải mã chuyển %20 và các mã khác trở lại thành văn bản.
Dán văn bản hoặc link
Kết quả cập nhật ngay khi bạn gõ. Chọn bạn đang mã hóa một phần của URL hay cả URL.
Sao chép kết quả
Sao chép hoặc tải xuống. Với link có chuỗi truy vấn, từng tham số được liệt kê bên dưới ở dạng đã giải mã.
Tại sao nên dùng Utils365
Mọi ngôn ngữ và emoji
Văn bản được mã hóa dạng UTF-8, nên dấu tiếng Việt, chữ Trung và emoji được giữ nguyên chính xác khi mã hóa rồi giải mã.
Đọc link theo dõi
Dán một link dài và xem từng tham số truy vấn, như utm_source, trên một dòng riêng với giá trị đã giải mã.
Lỗi rõ ràng
Mã % bị hỏng được chỉ ra kèm vị trí, để bạn tìm thấy nó trong một URL dài.
Riêng tư ngay từ thiết kế
Việc mã hóa và giải mã diễn ra trên trình duyệt của bạn, nên link chứa token hay thông tin cá nhân không bao giờ bị tải lên.
Các câu hỏi thường gặp
Mã hóa URL là gì?
Còn gọi là percent-encoding, cách này viết các ký tự không được phép trong URL thành dấu % theo sau là hai chữ số hex. Dấu cách thành %20 và € thành %E2%82%AC.
Nên mã hóa một phần URL hay cả URL?
Hãy mã hóa một phần, như từ khóa tìm kiếm hay một giá trị trong chuỗi truy vấn, để các ký tự như & và = không làm hỏng link. Chỉ mã hóa cả URL khi muốn sửa dấu cách và dấu thanh mà vẫn giữ : / ? & = # hoạt động.
Dấu cách là %20 hay +?
Cả hai đều được dùng. %20 dùng được ở mọi chỗ trong URL. + chỉ nghĩa là dấu cách trong chuỗi truy vấn và dữ liệu biểu mẫu. Đánh dấu Dấu cách thành + để mã hóa giống cách biểu mẫu HTML làm.
Vì sao khi giải mã lại báo mã % không hợp lệ?
Sau dấu % phải là hai chữ số hex, và các mã ghép lại phải tạo thành UTF-8 hợp lệ. Một dấu % đứng riêng hoặc mã bị cắt như %E2%82 không thể giải mã. Dấu phần trăm thật được viết là %25.
Công cụ này có giống encodeURIComponent không?
Có. Văn bản cho một phần URL dùng encodeURIComponent và Cả URL dùng encodeURI, nên kết quả khớp chính xác với JavaScript.