Giải mã URL

Chuyển đổi dữ liệu đã mã hóa với tùy chọn định dạng rõ ràng. Dữ liệu luôn ở trên thiết bị của bạn.

Mã hóa & Giải mã
Đang chuẩn bị không gian làm việc…
Đầu vào
Đầu ra
Kết quả sẽ xuất hiện ở đây.

Cách sử dụng

  1. Dán giá trị đã mã hóa, mở tệp hoặc thử ví dụ.
  2. Chọn định dạng. Kết quả cập nhật khi bạn nhập.
  3. 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.

Một phép chuyển đổi URL
Đầu vào
xin%20ch%C3%A0o%20th%E1%BA%BF%20gi%E1%BB%9Bi%20%2B%20c%C3%A0%20ph%C3%AA%2F%3F
Kết quả
xin 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ã.

Giới hạn xử lý

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.

Tìm công cụ tiếp theo

Ngôn ngữ

Đổi ngôn ngữ? Nội dung làm việc hiện tại sẽ bị xóa. Hãy sao chép hoặc tải xuống dữ liệu cần giữ trước.