Mã hóa URL – Mã hóa URL trực tuyến cho query và URI
Mã hóa URL mã hóa phần trăm văn bản để dùng trong URL, với các tùy chọn mã hóa component, full-URI và form-style. Dùng encodeURIComponent cho giá trị truy vấn khi ký tự không an toàn cần được escape, dùng encodeURI khi các ký tự cấu trúc URL như : và / cần giữ nguyên, hoặc chế độ form khi dấu cách nên trở thành +, như trong application/x-www-form-urlencoded. Công cụ chạy riêng tư trong trình duyệt của bạn.
Mã hóa URL là một công cụ mã hóa URL chạy trong trình duyệt để mã hóa phần trăm văn bản dùng cho URL. Nó cung cấp các chế độ component, full-URI và form-style, để bạn chọn cách biểu diễn văn bản cho từng mục đích dùng URL cụ thể. Với giá trị truy vấn, encodeURIComponent escape các ký tự không an toàn; encodeURI giữ nguyên các ký tự cấu trúc URL như : và /.
Chế độ bạn chọn quyết định cách dữ liệu nhập được mã hóa. Chế độ component phù hợp với giá trị truy vấn, còn chế độ full-URI giữ nguyên các ký tự cấu trúc được trích dẫn. Chế độ form theo kiểu application/x-www-form-urlencoded cổ điển, trong đó dấu cách được mã hóa thành +. Các tùy chọn này giúp bạn khớp kết quả với loại dữ liệu URL đang chuẩn bị.
URL cần biểu diễn văn bản bằng các ký tự và quy ước phù hợp với cấu trúc của chúng. Mã hóa giá trị truy vấn giúp phân biệt nội dung của nó với URL xung quanh, còn mã hóa URI đầy đủ có thể giữ nguyên các dấu phân cách như : và /. Mã hóa form-style hữu ích khi quy ước mong đợi là application/x-www-form-urlencoded. Chọn chế độ phù hợp giúp tránh áp dụng một kiểu mã hóa cho mọi tình huống URL.
Mã hóa URL chạy hoàn toàn trong trình duyệt của bạn, nên dữ liệu nhập được xử lý trên thiết bị của bạn và không được tải lên, lưu trữ hay gửi đến máy chủ. Sau khi trang đã tải, công cụ hoạt động ngoại tuyến vì không phụ thuộc vào máy chủ. Nó miễn phí và riêng tư, rất hữu ích khi bạn muốn mã hóa văn bản mà không gửi nó đi nơi khác.
Các nhà phát triển và kỹ sư DevOps có thể dùng công cụ khi chuẩn bị giá trị truy vấn, làm việc với URI đầy đủ, hoặc định dạng văn bản theo kiểu form. Công cụ cũng hữu ích khi kiểm tra giá trị đã mã hóa mà ai đó chia sẻ, hoặc xác nhận một giá trị có thể khôi phục mà không thay đổi nội dung. Các chế độ có sẵn giúp áp dụng sự khác biệt giữa các cách mã hóa URL phổ biến dễ dàng hơn.
Bước 1: Nhập, dán hoặc thả văn bản bạn muốn mã hóa. Bắt đầu với giá trị truy vấn, URI hoặc văn bản khác dùng cho URL.
Bước 2: Chọn chế độ mã hóa URL phù hợp với nhu cầu. Các tùy chọn gồm mã hóa component, full-URI và form-style.
Bước 3: Kiểm tra kết quả đã mã hóa theo mục đích sử dụng của bạn. Chế độ component escape các ký tự không an toàn, còn encodeURI giữ nguyên các ký tự cấu trúc URL như : và /.
Bước 4: Sao chép giá trị đã mã hóa. Với mã hóa form-style, dấu cách được biểu diễn thành +.
Trường hợp sử dụng: Chuẩn bị giá trị truy vấn chứa ký tự cần escape. Chế độ component dành cho giá trị truy vấn và mã hóa các ký tự không an toàn.
Trường hợp sử dụng: Mã hóa một URI đầy đủ trong khi vẫn giữ cấu trúc dễ đọc. encodeURI giữ nguyên các ký tự như : và /.
Trường hợp sử dụng: Định dạng văn bản theo kiểu application/x-www-form-urlencoded cổ điển. Chọn chế độ form khi dấu cách nên được biểu diễn thành +.
Trường hợp sử dụng: Khôi phục văn bản gốc từ giá trị URL mà ai đó gửi cho bạn. Điều này giúp bạn hiểu giá trị truy vấn được chia sẻ chứa gì.
Trường hợp sử dụng: Kiểm tra khứ hồi một giá trị để chắc chắn việc mã hóa không làm thay đổi văn bản. So sánh giá trị gốc và giá trị khôi phục giúp xác nhận kết quả.
Trường hợp sử dụng: Chuyển văn bản qua kênh chỉ truyền tải nội dung URL. Việc mã hóa giúp biểu diễn ký tự ở dạng thân thiện với URL.
Trường hợp sử dụng: Chọn kiểu mã hóa phù hợp khi chuẩn bị dữ liệu URL cho quy trình của nhà phát triển. Các tùy chọn chế độ giúp phân biệt mã hóa giá trị truy vấn với mã hóa full-URI và form-style.