jsonecho

Mã hóa URL

Mã phần trăm văn bản để nó có thể di chuyển an toàn trong một URL.

Đang tải công cụ...

Cách dùng Mã hóa URL

  1. Lắp vào văn bản, một giá trị đơn hoặc URL đầy đủ.
  2. Nhấp vào "Encode toàn bộ URL" nếu bạn dán một địa chỉ.
  3. Sao chép kết quả được mã hóa.

Về Mã hóa URL

URL chỉ có thể chứa một bộ ký tự giới hạn. Một không gian, một ampersand, một slash bên trong một giá trị hoặc một chữ cái như ü phải được viết như một dấu hiệu phần trăm và hai chữ số sáu, vì vậy một không gian trở thành %20 và ü trở thành %C3%BC. Bất cứ thứ gì rơi vào chuỗi truy vấn nên được mã hóa, hoặc máy chủ nhận có thể cắt giá trị ở nơi sai.

Có hai chế độ. Theo mặc định, mỗi ký tự được lưu trữ được mã hóa, đó là những gì bạn muốn cho một giá trị duy nhất như một thuật ngữ tìm kiếm. Nếu bạn dán một địa chỉ toàn bộ, đánh dấu "Encode toàn bộ URL" và các ký tự cho nó cấu trúc, như :, /, ? và &, ở lại như họ là.

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

Sự khác biệt giữa %20 và + là gì?

Cả hai đều đại diện cho một không gian, nhưng + chỉ có nghĩa là một không gian bên trong chuỗi truy vấn trong mã hóa hình thức được sử dụng bởi các biểu mẫu HTML. Trong con đường của một URL, + là dấu cộng theo nghĩa đen. Nếu nghi ngờ, hãy sử dụng %20, hoạt động ở mọi nơi.

Tại sao ampersand của tôi được mã hóa?

Bởi vì trong một giá trị một ampersand sẽ kết thúc tham số. Trừ khi bạn đánh dấu "Encode toàn bộ URL", mỗi ký tự được đặt sẽ được mã hóa.

Làm thế nào để xử lý các ký tự không phải tiếng Anh?

Chúng được chuyển đổi đầu tiên thành UTF-8 byte, và mỗi byte được viết như một chuỗi phần trăm. Đó là hình thức mà các trình duyệt và máy chủ hiện đại mong đợi.

Tôi có cần mã hóa toàn bộ URL không?

Thường thì không, chỉ là những phần xuất phát từ dữ liệu: giá trị trong chuỗi truy vấn và các đoạn đường có thể chứa slash.

Thêm công cụ trong URL và Base64

Tất cả công cụ →