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.
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
- 1Dán văn bản hoặc URL đã mã hóa vào ô nhập.
- 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.
- 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.
- 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
Mã hóa URL
Mã hóa phần trăm văn bản để dùng an toàn trong URL và chuỗi truy vấn. Chọn chế độ thành phần hoặc toàn bộ URL. Chạy trong trình duyệt.
Giải mã Base64
Giải mã Base64 và Base64 an toàn cho URL sang văn bản, hỗ trợ UTF-8. Báo lỗi rõ ràng về ký tự, độ dài và phần đệm không hợp lệ.
Định dạng JSON
Định dạng, làm đẹp và sắp xếp JSON có tô màu cú pháp. Chỉ ra lỗi theo dòng và cột. Chạy cục bộ trong trình duyệt của bạn.
Kiểm tra JSON
Kiểm tra JSON có hợp lệ không và xem chính xác dòng, cột của lỗi đầu tiên, có dấu mũi tên chỉ ngay ký tự gây lỗi.