Chuyển đến nội dung chính
EVOA Toolbox

Giải mã URL

Giải mã URL và chuỗi truy vấn đã mã hóa phần trăm về văn bản dễ đọc. Chuỗi sai định dạng được chỉ ra vị trí thay vì gây lỗi.

Được xử lý cục bộ trong trình duyệt. Văn bản của bạn không được tải lên.

Đang tải công cụ…

Công cụ này làm gì

Biến các chuỗi như https%3A%2F%2Fexample.com%2Fcaf%C3%A9%20menu trở lại thành văn bản dễ đọc. Điều này tiện khi gỡ lỗi URL chuyển hướng, tham số phân tích dữ liệu, callback OAuth, tệp log và dữ liệu webhook.

Dữ liệu thực tế thường bị hỏng: sao chép dán bị cắt cụt, dấu % thông thường chưa được mã hóa, hoặc các byte không phải UTF-8 hợp lệ. Thay vì lỗi một cách âm thầm, công cụ chỉ ra chuỗi hỏng đầu tiên cùng vị trí của nó và vẫn hiển thị kết quả cố gắng tối đa, trong đó mọi chuỗi hợp lệ được giải mã còn chuỗi hỏng được giữ nguyên.

Chọn chế độ thành phần (giải mã mọi thứ) hoặc chế độ toàn bộ URL (giữ nguyên các escape của ký tự dành riêng như %2F và %3F để cấu trúc URL không bị thay đổi), và tùy chọn coi + là dấu cách cho dữ liệu mã hóa biểu mẫu. Việc giải mã diễn ra cục bộ trong trình duyệt của bạn.

Cách sử dụng

  1. 1Dán văn bản hoặc URL đã mã hóa vào ô nhập.
  2. 2Chọn “Thành phần” để giải mã mọi thứ, hoặc “Toàn bộ URL” để giữ nguyên các ký tự dành riêng như %2F ở dạng mã hóa.
  3. 3Bật “Coi + là dấu cách” nếu dữ liệu đến từ biểu mẫu HTML hoặc chuỗi truy vấn.
  4. 4Nếu có lỗi, hãy kiểm tra vị trí được nêu. Sao chép hoặc tải xuống văn bản đã giải mã.

Định dạng được hỗ trợ

Đầu vào là văn bản mã hóa phần trăm (chuỗi byte UTF-8), đầu ra là văn bản thuần.

Quyền riêng tư

Công cụ này chạy trong trình duyệt của bạn. Dữ liệu bạn cung cấp được xử lý trên thiết bị và không được gửi đến máy chủ của chúng tôi.

Hạn chế

  • Chuỗi phần trăm phải chứa các byte UTF-8. Các bảng mã cũ như Latin-1 (%E9 cho é) sẽ bị báo là UTF-8 không hợp lệ.
  • Dấu + thông thường chỉ được chuyển thành dấu cách khi bạn bật tùy chọn đó, vì trong đường dẫn URL, + nghĩa là dấu cộng.
  • Giải mã hai lần có thể làm thay đổi ý nghĩa (%2520 thành %20, rồi thành dấu cách). Chỉ giải mã một lần trừ khi bạn biết dữ liệu đã bị mã hóa hai lần.
  • Chỉ chuỗi sai định dạng đầu tiên được báo cáo, dù mọi chuỗi như vậy đều được giữ nguyên trong kết quả cố gắng tối đa.

Câu hỏi thường gặp

“Chuỗi phần trăm sai định dạng” nghĩa là gì?

Sau dấu % phải có đúng hai chữ số thập lục phân. Văn bản như “50% off” hoặc chuỗi bị cắt giữa chừng (…%2) vi phạm quy tắc này. Công cụ chỉ ra vị trí và giữ nguyên các ký tự đó trong kết quả cố gắng tối đa.

Vì sao %2F không được giải mã ở chế độ toàn bộ URL?

Giải mã nó sẽ biến một dấu phân cách đường dẫn nằm trong giá trị thành dấu phân cách thật và làm thay đổi ý nghĩa của URL. Chế độ thành phần sẽ giải mã nó.

UTF-8 không hợp lệ là gì?

Là các byte mã hóa phần trăm không tạo thành một ký tự hợp lệ, ví dụ một %FF đơn lẻ hoặc một chuỗi nhiều byte chưa đầy đủ. Chúng thường đến từ bảng mã cũ hoặc dữ liệu bị cắt cụt.

Công cụ liên quan