Mã hóa URL

Mã hóa URL hoặc giải mã văn bản thuần, JSON, XML và dữ liệu YAML để truyền qua URL an toàn.
Mọi xử lý diễn ra cục bộ trong trình duyệt của bạn — dữ liệu không bao giờ được tải lên máy chủ nào.
Định dạng: Chiều:
Cách dùng: Chọn một định dạng (URL / JSON / XML / YAML) và chiều (Mã hóa / Giải mã), rồi nhấn Xử lý.
Mã hóa đầy đủ dùng encodeURIComponent để an toàn tuyệt đối cho URL. Khi bỏ chọn (chế độ Nhẹ), chỉ các ký tự cấu trúc riêng của định dạng được mã hóa — đầu ra dễ đọc hơn.
Kiểm tra trước khi mã hóa kiểm tra đầu vào có phải JSON/XML/YAML hợp lệ trước khi mã hóa. Tắt để mã hóa văn bản thô nguyên dạng.
Giải mã: Đảo ngược mã hóa phần trăm. Với JSON/YAML, đầu ra giải mã được định dạng đẹp với thụt lề tùy chọn.
Mẫu: nạp một ví dụ theo định dạng cho chiều hiện tại — văn bản thô khi mã hóa, văn bản mã hóa phần trăm khi giải mã.
Mã hóa phần trăm là gì?

URL chỉ được mang một tập ký tự hạn chế, nên mọi thứ khác đều được mã hóa phần trăm: ký tự được viết thành các byte UTF-8 của nó, mỗi byte thành %XX — 中 thành %E4%B8%AD. Chữ cái, chữ số và - _ . ~ không bao giờ cần escape (tập không dành riêng của RFC 3986); các ký tự dành riêng như / ? & = chỉ được escape khi nếu không chúng sẽ bị đọc như cấu trúc URL.

Một khoảng trắng có hai cách mã hóa hợp lệ: %20 trong URL thuần, nhưng + trong nội dung form application/x-www-form-urlencoded — cùng một văn bản có thể trông khác đi một cách hợp lệ tùy nơi nó đã đi qua.