CÔNG CỤ CHO LẬP TRÌNH VIÊN

Bộ mã hóa và giải mã URL

Mã hóa và giải mã văn bản URL trong trình duyệt. Chọn thành phần, URL đầy đủ hoặc biểu mẫu/truy vấn, sửa lỗi mã hóa phần trăm thường gặp và xem chi tiết URL.

Văn bản URL
Ngữ cảnh URL

Dùng khi toàn bộ URL cần giữ các dấu phân cách như /, ?, & và # ở dạng dễ đọc.

Tùy chọn
111
117
Chi tiết URL đã phân tích

Phần URL

Giao thức
https
https:
Nguồn gốc
https://example.com
Đường dẫn
/search
Truy vấn
q=coffee & tea&redirect=https://app.example.com/done?ok=true
?q=coffee%20%26%20tea&redirect=https%3A%2F%2Fapp.example.com%2Fdone%3Fok%3Dtrue
Đoạn
section 1
#section%201

Tham số truy vấn

Khóa
q
q
Giá trị
coffee & tea
coffee+%26+tea
Khóa
redirect
redirect
Giá trị
https://app.example.com/done?ok=true
https%3A%2F%2Fapp.example.com%2Fdone%3Fok%3Dtrue
Chuyển đổi hiện tại
Ký tự đầu vào
117
Ký tự đầu ra
111
Mã phần trăm
10
Lượt giải mã
1

Cách mã hóa và giải mã URL mà không làm hỏng chúng

Chọn đúng ngữ cảnh URL

Thành phần URL

Dùng cho một giá trị, như giá trị truy vấn, đoạn đường dẫn, URL chuyển hướng hoặc đoạn.

URL đầy đủ

Dùng khi URL cần dễ đọc và giữ dấu phân cách như gạch chéo, dấu hỏi, ampersand và dấu thăng.

Giá trị biểu mẫu/truy vấn

Dùng khi văn bản đến từ dữ liệu form-encoded và dấu cộng cần được xem là khoảng trắng.

Lỗi thường gặp

Mã hóa URL đầy đủ như một giá trị

Mã hóa thành phần sẽ escape dấu phân cách URL. Nó hữu ích trong một giá trị truy vấn, nhưng có thể làm URL đầy đủ khó đọc hoặc dùng.

Bỏ sót lần giải mã thứ hai

Một số giá trị chuyển hướng và log được mã hóa nhiều hơn một lần. Nếu đầu ra vẫn có %20, thử giải mã lặp lại.

Quên quy tắc dấu cộng là khoảng trắng

Trong truy vấn form-encoded, + nghĩa là khoảng trắng, nhưng không phải mọi ngữ cảnh URL. Đổi chế độ trước khi tin đầu ra.

Mẹo

Kiểm tra giá trị truy vấn

Sau khi giải mã URL đầy đủ, xem phần truy vấn để thấy từng khóa và giá trị riêng.

Dùng chế độ dòng cho danh sách

Chế độ dòng giữ hình dạng danh sách URL hoặc giá trị trong khi chuyển đổi từng dòng.

Xóa bí mật trước khi chia sẻ

Công cụ chạy trong trình duyệt, nhưng URL đã sao chép vẫn có thể lộ token, mật khẩu và ID riêng.