Mã hóa / Giải mã URL
Hướng dẫn sử dụng
URL Codec mã hóa và giải mã các chuỗi URL — bao gồm URL đầy đủ, các thành phần URL riêng lẻ và chuỗi truy vấn — trực tiếp trong trình duyệt. URL bị giới hạn trong tập hợp con ký tự ASCII. Các ký tự đặc biệt như dấu cách, dấu ngoặc nhọn, dấu ngoặc kép và ký tự không phải ASCII phải được mã hóa phần trăm (ví dụ: dấu cách trở thành %20 hoặc +) để được truyền an toàn qua mạng. Các nhà phát triển gặp điều này liên tục: xây dựng yêu cầu API với tham số truy vấn chứa đầu vào người dùng, phân tích URL chuyển hướng từ nhật ký lỗi, giải mã các endpoint API trả về URL được mã hóa, hoặc hiểu tại sao URL hoạt động trong trình duyệt nhưng bị từ chối bởi hàm phía máy chủ. Công cụ này cung cấp hai chế độ: mã hóa/giải mã URL đầy đủ (giữ nguyên các ký tự phân tách cấu trúc như "://", "/", "?", "=", "&") và mã hóa/giải mã thành phần URL (mã hóa tất cả ký tự đặc biệt bao gồm "?", "=", "&" — phù hợp cho các giá trị tham số truy vấn).
- Dán URL hoặc thành phần của bạn — Nhấp vào bảng nhập và dán URL đầy đủ hoặc thành phần URL riêng lẻ (giá trị tham số truy vấn, đoạn, v.v.) mà bạn muốn mã hóa hoặc giải mã.
- Chọn chế độ đúng — Chọn "URL đầy đủ" để mã hóa/giải mã toàn bộ chuỗi URL trong khi giữ nguyên cấu trúc, hoặc "Thành phần URL" cho các giá trị tham số truy vấn và đoạn nơi tất cả ký tự đặc biệt phải được mã hóa.
- Nhấp Mã hóa hoặc Giải mã — Nhấn "Mã hóa" để chuyển đổi ký tự đặc biệt thành chuỗi mã hóa phần trăm, hoặc "Giải mã" để chuyển đổi chuỗi mã hóa phần trăm về ký tự gốc.
- Kiểm tra đầu ra — Kiểm tra kết quả trong bảng đầu ra. Xác minh rằng các ký tự đặc biệt (dấu cách, "&", "=", "+", ký tự không phải ASCII) được xử lý đúng theo chế độ đã chọn.
- Sao chép và sử dụng kết quả — Nhấp "Sao chép" để sao chép URL hoặc thành phần đã mã hóa/giải mã vào clipboard. Dán vào yêu cầu API, mã HTML, nhật ký lỗi hoặc chuỗi truy vấn backend.
- Lặp lại nếu cần — Nếu URL đã được mã hóa nhiều lần (mã hóa kép), áp dụng giải mã tuần tự cho đến khi văn bản trở về trạng thái ban đầu. Mỗi bước loại bỏ một lớp mã hóa phần trăm.
Câu hỏi thường gặp
Mã hóa URL có nghĩa là gì?
Mã hóa URL (còn gọi là mã hóa phần trăm) chuyển đổi các ký tự đặc biệt sang định dạng an toàn cho trình duyệt. Ví dụ, khoảng trắng trở thành %20 và & trở thành %26. Điều này đảm bảo URL được truyền và phân tích đúng cách.
Sự khác biệt giữa encode và encodeURIComponent là gì?
encode giữ nguyên các ký tự cấu trúc URL như /, ?, & và = để URL vẫn có thể điều hướng. encodeURIComponent mã hóa mọi thứ ngoài chữ cái, chữ số và - _ . ! ~ * ' ( ), do đó phù hợp cho các giá trị tham số truy vấn.
Dữ liệu URL của tôi có được gửi đến máy chủ không?
Không. Tất cả quá trình mã hóa và giải mã diễn ra trong trình duyệt thông qua các hàm JavaScript thuần. Văn bản của bạn không bao giờ rời khỏi thiết bị.
Tôi có thể sử dụng công cụ này ngoại tuyến không?
2Kit là một PWA. Sau lần truy cập đầu tiên, công cụ hoạt động hoàn toàn ngoại tuyến.
Công cụ URL này có miễn phí không?
Có. 2Kit hoàn toàn miễn phí, không yêu cầu đăng ký và không có giới hạn sử dụng.
Triển khai kỹ thuật
Tất cả quá trình xử lý diễn ra hoàn toàn trong trình duyệt của bạn — không có dữ liệu nào được gửi đến máy chủ. Công cụ này hoạt động hoàn toàn ngoại tuyến như một Ứng dụng Web Lũy tiến (PWA): sau lần truy cập đầu tiên, tất cả trang và tài nguyên được Service Worker lưu vào bộ nhớ đệm và vẫn khả dụng khi không có kết nối internet. Dữ liệu đầu vào của bạn không bao giờ rời khỏi thiết bị, giúp an toàn cho nội dung nhạy cảm như khóa API, mật khẩu, cấu hình riêng tư và tài liệu bí mật.