Những điểm chính
- 01Mã hóa phần trăm bất kỳ văn bản nào để sử dụng an toàn trong URL hoặc chuỗi truy vấn chỉ bằng một cú nhấp chuột.
- 02Hỗ trợ phạm vi thành phần (mã hóa mọi thứ) và phạm vi URI đầy đủ (bảo toàn các ký tự cấu trúc).
- 03Xử lý Unicode — emoji và các ký tự không phải ASCII được mã hóa UTF-8 rồi mã hóa phần trăm từng byte.
- 04Chạy hoàn toàn trong trình duyệt của bạn; đầu vào của bạn không bao giờ được tải lên hoặc ghi nhật ký.
Tại Sao Mã Hóa URL Lại Quan Trọng
URL chỉ có thể chứa một tập hợp cụ thể các ký tự ASCII. Dấu cách, dấu và, dấu bằng và bất kỳ văn bản không phải ASCII nào (emoji, ký tự tiếng Trung, tập lệnh tiếng Ả Rập) phải được mã hóa phần trăm trước khi chúng xuất hiện trong URL. Không có mã hóa, dấu cách trong tham số truy vấn sẽ được đọc là bộ phân tách URL và & sẽ được diễn giải dưới dạng bộ phân tách giữa các tham số — im lặng làm hỏng yêu cầu.
Các nhà phát triển gặp phải mã hóa URL liên tục: xây dựng URL yêu cầu API bằng tay, xây dựng mục tiêu chuyển hướng, gỡ lỗi chuỗi truy vấn được định dạng sai hoặc làm việc với URL gọi lại OAuth. Bộ mã hóa URL của Handytool xử lý cả mã hóa và giải mã với hành vi Unicode chính xác, không cài đặt và không có vòng lặp máy chủ.
Cách Mã Hóa hoặc Giải Mã URL Chuỗi
- 01
Dán văn bản của bạn
Nhập hoặc dán chuỗi bạn muốn mã hóa — ví dụ, giá trị tham số truy vấn chứa dấu cách hoặc ký tự đặc biệt — vào hộp đầu vào.
- 02
Chọn phạm vi thành phần hoặc URI đầy đủ
Chọn phạm vi thành phần để mã hóa giá trị tham số truy vấn duy nhất (thoát khỏi mọi ký tự dành riêng bao gồm / và ?). Chọn phạm vi URI đầy đủ để mã hóa toàn bộ URL trong khi giữ /, ? và # làm bộ phân tách cấu trúc.
- 03
Nhấp Mã Hóa hoặc Giải Mã
Nhấp Mã Hóa để chuyển đổi văn bản thành chuỗi được mã hóa phần trăm hoặc Giải Mã để chuyển đổi %20, %3F và mọi trình tự phần trăm khác trở lại các ký tự có thể đọc được.
- 04
Sao chép và sử dụng kết quả
Nhấp vào nút sao chép và dán chuỗi được mã hóa hoặc giải mã ở bất kỳ nơi bạn cần — URL, lệnh gọi API, tệp cấu hình hoặc trình soạn thảo mã của bạn.
Ký Tự Phải Được Mã Hóa Trong Tham Số Truy Vấn
Những ký tự này có ý nghĩa đặc biệt trong URL và phá vỡ chuỗi truy vấn nếu để không thoát.
- 01Dấu cách → %20 (hoặc + trong phần thân được mã hóa hình thức, nhưng %20 trong chuỗi truy vấn URL).
- 02& → %26 — phân tách các tham số truy vấn, vì vậy nó phải được thoát bên trong một giá trị.
- 03= → %3D — phân tách khóa từ giá trị, phải được thoát bên trong một giá trị.
- 04+ → %2B — thường được đọc lại là dấu cách trên máy chủ cũ hơn; luôn mã hóa rõ ràng.
- 05# → %23 — đánh dấu định danh đoạn; mã hóa bên trong bất kỳ giá trị nào.
- 06Không phải ASCII (emoji, CJK, v.v.) → Byte UTF-8 được mã hóa dưới dạng chuỗi %XX%XX.
Mã Hóa Token và Thông Tin Xác Thực Mà Không Có Rủi Ro Bảo Mật
Bộ mã hóa URL chạy hoàn toàn trong trình duyệt của bạn bằng cách sử dụng các hàm JavaScript gốc encodeURIComponent và encodeURI. Không có gì được truyền đến bất kỳ máy chủ nào. Điều đó có nghĩa là bạn có thể an toàn mã hóa token OAuth, khóa API hoặc URL chuyển hướng riêng tư mà không có những giá trị đó bao giờ rời khỏi máy của bạn.
Khi bạn đóng hoặc tải lại tab, đầu vào của bạn sẽ biến mất. Không có phiên, không có ghi nhật ký và không cần tài khoản.
Câu Hỏi Thường Gặp Về Bộ Mã Hóa URL
Mã Hóa URL hoặc Mã Hóa Phần Trăm Là Gì?
Mã hóa URL thay thế các ký tự có ý nghĩa đặc biệt trong URL — dấu cách, &, =, ? và văn bản không phải ASCII — bằng % theo sau bởi hai chữ số thập lục phân. Nó cho phép bạn an toàn bao gồm văn bản tùy ý trong URL mà không phá vỡ cấu trúc của nó.
Sự khác biệt giữa mã hóa thành phần và mã hóa URI đầy đủ là gì?
Mã hóa thành phần (encodeURIComponent) thoát khỏi mọi ký tự dành riêng bao gồm / và ?. Sử dụng nó cho các giá trị tham số truy vấn riêng lẻ. Mã hóa URI đầy đủ (encodeURI) bảo toàn các ký tự cấu trúc để toàn bộ URL vẫn hợp lệ.
Công cụ xử lý Unicode và emoji như thế nào?
Các ký tự Unicode được chuyển đổi thành byte UTF-8 trước tiên rồi mỗi byte được mã hóa phần trăm dưới dạng %XX, phù hợp với tiêu chuẩn tất cả trình duyệt hiện đại sử dụng.
Mã Hóa URL có giống như Mã Hóa Thực Thể HTML không?
Không. Mã hóa URL sử dụng các chuỗi phần trăm (%20 cho dấu cách); mã hóa thực thể HTML sử dụng các tham chiếu được đặt tên hoặc số (& cho &). Chúng phục vụ các bối cảnh khác nhau và không nên bị nhầm lẫn.
Đầu vào của tôi có được lưu trữ ở bất kỳ đâu không?
Không. Mã hóa và giải mã sử dụng các API JavaScript trình duyệt gốc. Không có gì được tải lên, ghi nhật ký hoặc lưu trữ.
Công cụ có miễn phí không?
Có. Handytool hoàn toàn miễn phí không có đăng ký hoặc giới hạn sử dụng.