Mã hóa / Giải mã URL
Thoát các URL và chuỗi truy vấn để truyền an toàn, hoặc biến các URL đã thoát trở lại thành văn bản thuần dễ đọc.
Nhập văn bản của bạn:
Kết quả:
Cách mã hóa hoặc giải mã một URL
- Dán URL hoặc chuỗi truy vấn của bạn vào ô nhập liệu.
- Chọn Mã hóa hoặc Giải mã, rồi chọn chế độ mã hóa tương ứng.
- Nhấp Chuyển đổi để có đầu ra đã thoát hoặc đã bỏ thoát.
- Sao chép kết quả và dùng nó trong liên kết, API hoặc biểu mẫu.
Câu hỏi thường gặp
Sự khác biệt giữa hai chế độ mã hóa là gì?
encodeURIComponent thoát gần như mọi ký tự và dành cho các giá trị truy vấn đơn lẻ, còn encodeURI giữ nguyên các ký tự như dấu gạch chéo và dấu hai chấm cho URL đầy đủ.
Vì sao khoảng trắng trở thành %20?
URL chỉ có thể chứa một tập hợp ký tự giới hạn. Mã hóa chuyển các ký tự như khoảng trắng thành các dạng mã hóa phần trăm như %20 để chúng truyền đi an toàn.
Tôi có cần mã hóa URL thủ công không?
Không, hầu hết ngôn ngữ lập trình xử lý việc này cho bạn, nhưng công cụ này tiện để gỡ lỗi, tự xây dựng chuỗi truy vấn hoặc kiểm tra các trường hợp đặc biệt.
Dữ liệu URL có được gửi đi đâu không?
Không. Việc mã hóa và giải mã diễn ra hoàn toàn trong trình duyệt của bạn, vì vậy không có gì bạn dán được tải lên hoặc ghi nhật ký.
Công cụ liên quan
Tại sao mã hóa URL?
URL chỉ chứa được bộ ký tự hạn chế, nên ký tự đặc biệt phải được mã hóa phần trăm để truyền an toàn. Việc mã hóa giữ nguyên tham số truy vấn khi xây dựng liên kết, biểu mẫu hoặc lời gọi API.
- Mã hóa tham số truy vấn an toàn trước khi xây dựng yêu cầu API.
- Thoát đầu vào người dùng để tránh liên kết hỏng hoặc URL sai.
- Giải mã URL đã mã hóa để đọc nơi nó thực sự trỏ đến.
Mẹo và Giới hạn
Dùng encodeURIComponent cho giá trị truy vấn riêng lẻ và encodeURI cho URL đầy đủ — chúng thoát các bộ ký tự khác nhau. Mọi thứ chạy cục bộ, dữ liệu không bao giờ rời trình duyệt.