Mã hóa và giải mã URL

Mã hóa hoặc giải mã văn bản percent-encoded. Chế độ thành phần dùng encodeURIComponent. Chế độ URL đầy đủ giữ cấu trúc URL khi có thể.

Tôn trọng quyền riêng tư Dữ liệu được xử lý cục bộ trong trình duyệt và không được tải lên máy chủ của chúng tôi.

Chế độ mã hóa

Mã hóa URL là gì?

Mã hóa URL (mã hóa phần trăm) thay ký tự dành riêng hoặc không phải ASCII bằng chuỗi % như %20 cho khoảng trắng. Trình duyệt và API dùng trong query string và đoạn đường dẫn.

Cách sử dụng

Chọn Mã hóa thành phần cho giá trị truy vấn hoặc đoạn đường dẫn. Chọn Mã hóa URL đầy đủ khi muốn giữ : / ? & = đồng thời mã hóa khoảng trắng và ký tự không phải ASCII. Giải mã hoàn tác mã hóa phần trăm.

Thành phần so với URL đầy đủ

Chế độ thành phần dùng encodeURIComponent. Chế độ URL đầy đủ dùng encodeURI để hình dạng URL vẫn dễ đọc. Giải mã thử decodeURIComponent trước, rồi decodeURI.

Công dụng thường gặp

Mã hóa từ khóa tìm kiếm, đường dẫn Unicode hoặc tham số truy vấn trước khi đưa vào liên kết. Giải mã URL đã sao chép để đọc văn bản gốc.

Quyền riêng tư

Văn bản của bạn ở lại trong trình duyệt. Không tải lên máy chủ NEXNARA và không lưu trong cookie, bộ nhớ cục bộ hay cơ sở dữ liệu.

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

Mã hóa phần trăm là gì?

Mã hóa phần trăm biểu diễn ký tự bằng % theo sau hai chữ số hex. Khoảng trắng thành %20. Văn bản không phải ASCII thành chuỗi phần trăm UTF-8.

Khi nào nên mã hóa URL đầy đủ?

Dùng Mã hóa URL đầy đủ khi đã có URL hoàn chỉnh và chỉ cần mã hóa khoảng trắng hoặc Unicode. Dùng Mã hóa thành phần cho một giá trị sẽ nằm trong URL.

Nếu mã hóa không hợp lệ thì sao?

Chuỗi hỏng như % đơn lẻ hoặc %E0 được báo là Mã hóa phần trăm không hợp lệ. Trang không bị lỗi.

URL của tôi có bị tải lên không?

Không. Xử lý diễn ra cục bộ trong trình duyệt và không tải lên máy chủ của chúng tôi.