🔗 URL Encoder/Decoder
Encode and decode URLs and URL components.
FAQ
URL Encoding là gì?
URL Encoding (mã hóa URL) là quá trình chuyển đổi các ký tự đặc biệt và không an toàn trong URL thành dạng %HH (mã hexa). Ví dụ: khoảng trắng thành %20, dấu # thành %23. Điều này đảm bảo URL được truyền tải chính xác qua internet mà không bị hiểu sai.
Khi nào cần mã hóa URL?
Bạn cần mã hóa URL khi: gửi dữ liệu qua query string (GET request), truyền tham số có ký tự đặc biệt hoặc tiếng Việt, xử lý URL có ký tự Unicode, xây dựng API endpoint với tham số động. Đặc biệt quan trọng khi làm việc với các ngôn ngữ có dấu như tiếng Việt.
Sự khác biệt giữa encodeURIComponent và encodeURI là gì?
encodeURIComponent mã hóa tất cả ký tự đặc biệt trừ A-Z, a-z, 0-9, - _ . ! ~ * ' ( ). Phù hợp cho giá trị tham số. encodeURI giữ nguyên các ký tự có ý nghĩa trong URL như : / ? # [ ] @. Phù hợp cho toàn bộ URL. Công cụ này sử dụng encodeURIComponent.