Bộ mã hóa và giải mã URL miễn phí
Mã hóa và giải mã URL và chuỗi truy vấn. Hỗ trợ encodeURIComponent, decodeURIComponent và phân tích chuỗi truy vấn.
Mã hóa mọi ký tự dành riêng — tốt nhất cho giá trị truy vấn và đoạn đường dẫn.
Công dụng phổ biến
- Mã Hóa Các Tham Số URL Cho APIAn toàn mã hóa các tham số chuỗi truy vấn trước khi nối chúng vào URL yêu cầu API.
- Mã Hóa URL Cho Liên Kết EmailTạo các liên kết an toàn để nhấp vào các chiến dịch email — mã hóa các ký tự đặc biệt để các liên kết tồn tại trong mọi máy khách email.
- Mã Hóa URL Cho Chia Sẻ Xã HộiChuẩn bị URL với văn bản được điền trước, hashtag và liên kết cho các nút chia sẻ Twitter, Facebook và LinkedIn.
- Mã Hóa Chuỗi Truy Vấn Phức TạpXây dựng và mã hóa chuỗi truy vấn với nhiều tham số - sẵn sàng để nối vào bất kỳ URL nào.
- Mã Hóa URL cho Gọi Lại WebhookMã hóa các URL gọi lại được chuyển dưới dạng tham số cho các dịch vụ của bên thứ ba và luồng OAuth.
Cách hoạt động
Mã hóa và giải mã URL ở đây chạy hoàn toàn trong trình duyệt bằng các hàm toàn cục tích hợp của JavaScript — encodeURIComponent, encodeURI và decodeURIComponent — không thư viện bên thứ ba và không yêu cầu mạng. Công cụ cũng dùng URL API gốc của trình duyệt để phân tích và hiển thị tham số query string dạng bảng khóa-giá trị.
- 1Chọn chế độ mã hóaBa chế độ ứng với các trường hợp sử dụng thực tế: "Component" gọi encodeURIComponent và thoát mọi thứ trừ ký tự không dành riêng — lựa chọn đúng cho từng giá trị query. "Full URL" gọi encodeURI và giữ nguyên giao thức, dấu gạch chéo và tên miền. "Form" dùng encodeURIComponent rồi đổi %20 thành + để khớp định dạng application/x-www-form-urlencoded mà biểu mẫu HTML gửi đi.
- 2Mã hóa hoặc giải mã bằng một cú nhấpMã hóa đưa văn bản qua hàm đã chọn và hiển thị kết quả mã hóa phần trăm. Giải mã gọi decodeURIComponent (với + được chuyển thành dấu cách ở chế độ Form). Chuỗi phần trăm sai định dạng — như %E0 lạc lõng không có byte tiếp nối — được bắt và báo lỗi tại chỗ thay vì gây sập.
- 3Phân tích query string bằng URL APIThao tác "Phân tích tham số" bọc đầu vào trong hàm khởi tạo URL gốc của trình duyệt và duyệt url.searchParams để lấy từng cặp khóa-giá trị. Nếu hàm khởi tạo URL từ chối đầu vào, một phương án dự phòng tự viết tách theo & và = rồi đưa từng token qua safeDecode, nên query string không đầy đủ hoặc thô vẫn cho ra bảng dễ đọc.
- 4Sao chép kết quảVăn bản đã mã hóa hoặc giải mã xuất hiện trong khối đầu ra monospace. Nút sao chép ghi nó vào bộ nhớ tạm qua Clipboard API. Không có gì rời khỏi thiết bị vào bất kỳ lúc nào.
Công cụ liên quan
Mã Hóa & Giải Mã Base64
Mã hóa văn bản hoặc tệp sang Base64, hoặc giải mã chuỗi Base64 trở lại văn bản thuần. Tức thì, riêng tư và miễn phí.
Mã Hóa & Giải Mã HTML
Mã hóa các ký tự đặc biệt thành thực thể HTML hoặc giải mã thực thể trở lại văn bản thuần. Tức thì, trên trình duyệt.
Mật Mã Caesar & Mã Hóa Văn Bản
Mã hóa và giải mã văn bản bằng mật mã Caesar, ROT13, Atbash và mật mã Vigenère. Các mật mã thay thế cổ điển, tất cả trên trình duyệt.