Cách sử dụng
- Dán giá trị đã mã hóa, mở tệp hoặc thử ví dụ.
- Chọn định dạng. Kết quả cập nhật khi bạn nhập.
- Sao chép kết quả hoặc tải xuống dữ liệu đã chuyển đổi.
Giải mã URL đúng cách
Chuyển UTF-8 mã hóa phần trăm trở lại thành văn bản đọc được. Chọn chế độ đã dùng khi mã hóa để xử lý đúng các dấu câu dành riêng và dấu cộng.
Dãy phần trăm sai định dạng và UTF-8 không hợp lệ tạo lỗi thay vì âm thầm chèn ký tự thay thế. Mỗi lần chạy chỉ giải mã một lần.
Giải mã dãy phần trăm một lần
Các byte phần trăm được giải mã bằng UTF-8 nghiêm ngặt. %252F thành %2F sau một lần chạy, không phải /. Văn bản thuần ngoài chuỗi thoát được giữ nguyên.
xin%20ch%C3%A0o%20th%E1%BA%BF%20gi%E1%BB%9Bi%20%2B%20c%C3%A0%20ph%C3%AA%2F%3Fxin chào thế giới + cà phê/?Thiết lập mặc định chuyển đổi đầu vào này trong một lượt.
Chọn cách xử lý dấu phân cách
Chế độ Thành phần giải mã dấu câu dành riêng. URI đầy đủ giữ các dấu phân cách URI đã thoát như decodeURI. Giá trị biểu mẫu đổi + thành dấu cách trước khi giải mã phần trăm; chế độ Thành phần giữ dấu + nguyên văn.
Đầu vào sai vẫn được báo lỗi
Dấu % cuối cùng, cặp thập lục phân chưa đủ hoặc UTF-8 không hợp lệ sẽ bị từ chối. Đầu vào và kết quả trước vẫn hiển thị, nhưng đầu ra cũ không thể xuất. Công cụ không bao giờ mở hay truy cập địa chỉ đã giải mã.
Tối đa 5 MiB đầu vào, 20 MiB đầu ra và 10 giây mỗi lần chạy. Tệp văn bản phải dùng UTF-8. Mã hóa Base64 cũng nhận tệp nhị phân. Tài liệu luôn ở trên thiết bị của bạn.
Câu hỏi thường gặp
Tại sao + vẫn là dấu cộng?
Chế độ Thành phần giữ +. Chọn Giá trị biểu mẫu nếu + biểu diễn dấu cách.
Tại sao URI đầy đủ giữ nguyên %2F?
decodeURI giữ các dấu phân cách URI đã thoát. Dùng Thành phần khi muốn giải mã mọi dãy phần trăm hợp lệ.
Tại sao %E9 bị lỗi?
Đây không phải dãy UTF-8 hoàn chỉnh. Với é, mã hóa UTF-8 là %C3%A9.
Công cụ giải mã có chạy lặp lại không?
Không. Mỗi lần chuyển đổi giải mã một lớp. Dùng làm đầu vào là cách chủ động xử lý thêm một lớp.
URL đã giải mã có được mở không?
Không. Đầu ra vẫn là văn bản thuần trên trang này.