cv.cm
Tất cả bài học

Lập trình & web

Cách mã hóa URL

Bạn có một chuỗi phải đi trong URL. Mã hóa hoặc giải mã trong tab này. Mã hóa cả địa chỉ thì dấu gạch chéo cũng bị mã hóa. Query dùng + cho dấu cách sẽ giải mã dấu cộng đó thành dấu cách.

6 phút

Kết quả hôm nay Một chuỗi mã hóa phần trăm, hoặc chữ giải từ đó, kể cả dấu cách đến dưới dạng +.

Có chuỗi thì mở mã hóa URL. Mã hóa dùng encodeURIComponent. Giải mã đổi + thành dấu cách trước khi đọc chuỗi %. Không tải lên.

Mở Mã hóa URL
Trong buổi này
  1. Quyết dấu gạch chéo có phải giữ không

    Việc thường gặp là mã hóa giá trị query. Mã hóa cả https://cv.cm/a b thì : và / cũng thành %3A và %2F. Kết quả là một thành phần, không phải địa chỉ mở nguyên si.

    Dấu cách thành %20. Gạch chéo thành %2F. + giải thành dấu cách.
    Dấu cách thành %20. Gạch chéo thành %2F. + giải thành dấu cách.
  2. Mở mã hóa URL trên cv.cm

    Chuỗi ở trong tab này.

    Mở Mã hóa URL
  3. Chọn mã hóa hoặc giải mã

    Mã hóa biến chữ thành mã phần trăm. Giải mã biến mã phần trăm thành chữ. Mã hóa chuỗi đã mã hóa sẽ bọc thêm một lần.

  4. Để ý dấu cách

    Mã hóa viết dấu cách thành %20, không thành +. Giải mã biến cả %20 và + thành dấu cách. a+b giải ra a b.

    % phải có hai chữ số hex. Mã hóa hai lần thì dấu % còn trong chữ.
    % phải có hai chữ số hex. Mã hóa hai lần thì dấu % còn trong chữ.
  5. Chuỗi phần trăm hỏng thì thất bại

    Mỗi % phải theo sau bởi hai chữ số hex. %zz và một % đơn độc thì thất bại. Sửa cặp rồi giải mã lại.

  6. Đối chiếu một ký tự bạn chờ

    Dấu cách phải trở lại thành dấu cách. Gạch chéo bạn cố ý mã hóa phải trở lại thành /. Nếu chữ vẫn đầy dấu %, đó là mã hóa hai lần.

Câu hỏi thường gặp

Mã hóa URL miễn phí online được không?

Được. Mã hóa và giải mã chuỗi trong tab này. Không tải lên.

Dấu cách thì sao?

Mã hóa viết %20. Giải mã biến %20 và + thành dấu cách.

Mã hóa cả địa chỉ thì gạch chéo còn không?

Không. : và / thành %3A và %2F. Khi địa chỉ vẫn phải mở được, chỉ mã hóa giá trị query.

Sao giải mã thất bại?

% cần hai chữ số hex phía sau. %zz và % đơn độc thì thất bại.

Chuỗi có bị tải lên không?

Không. Đóng tab là mất.