URL Encode / Decode
Chuyển đổi văn bản qua lại giữa dạng URL-encoded (percent-encoded) ngay trong trình duyệt. Dùng công cụ này để chuẩn bị an toàn các giá trị query-string, giải mã những đường link rối rắm, hay đọc xem một URL đầy %20 thực sự nói gì. Mọi thao tác chạy phía client nên văn bản của bạn không rời khỏi thiết bị.
Các bước sử dụng
- Chọn chiều xử lý bằng nút Mã hóa hoặc Giải mã ở phía trên.
- Nhập hoặc Dán văn bản vào ô nhập (có nhãn "Text cần mã hóa" hoặc "Chuỗi URL-encoded" tùy chế độ). Dùng Xóa để làm trống nội dung.
- Tùy chọn bật Từng dòng để xử lý riêng từng dòng, hoặc ở chế độ mã hóa bật Mã hóa tất cả để mã hóa mọi ký tự thay vì chỉ các ký tự đặc biệt.
- Xem kết quả ở ô bên dưới; số ký tự và (ở chế độ mã hóa) tỉ lệ kích thước được hiển thị ngay phía dưới.
- Nhấn biểu tượng sao chép trên thẻ kết quả để lấy nội dung đầu ra.
- Dùng nút swap hình tròn giữa hai ô để đưa kết quả trở lại ô nhập và đảo chế độ — tiện khi cần mã hóa rồi giải mã liên tiếp.
Mẹo
- Bật Mã hóa tất cả khi một server khắt khe từ chối những ký tự mà chế độ mặc định bỏ qua (
! ' ( ) * ~và ký tự chữ-số), vì nó percent-encode mọi thứ theo đúng nghĩa đen. - Giải mã tự động chạy nhiều vòng, nên một chuỗi mã hóa hai lần như
%2520sẽ được gỡ hết chỉ trong một cú nhấn. - Bật Từng dòng để xử lý hàng loạt một danh sách — mỗi dòng được mã hóa hoặc giải mã độc lập thay vì gộp cả khối thành một chuỗi.
- Kéo xuống bảng Bảng mã URL thường gặp ở cuối trang để tra mã percent của bất kỳ ký tự đặc biệt hay ký tự điều khiển ASCII nào.
Câu hỏi thường gặp
Khác biệt giữa chế độ mã hóa mặc định và "Mã hóa tất cả" là gì?
Chế độ mặc định mã hóa các ký tự đặc biệt giống encodeURIComponent (thêm ! ' ( ) * ~), vẫn giữ chữ cái và chữ số đọc được. "Mã hóa tất cả" percent-encode từng ký tự một, kể cả chữ cái và số thông thường.
Vì sao kết quả giải mã trả về nguyên vẹn hoặc báo lỗi?
Nếu đầu vào không phải percent-encoding hợp lệ, quá trình giải mã sẽ trả về văn bản như cũ (hoặc thông báo lỗi) thay vì bị treo. Hãy kiểm tra các dấu % lạc lõng không đi kèm hai chữ số hex hợp lệ.
Dữ liệu của tôi có bị tải lên đâu không?
Không. Toàn bộ việc mã hóa và giải mã diễn ra cục bộ trong trình duyệt, nên nội dung bạn dán không được gửi tới máy chủ nào.