نشانیهای اینترنتی تنها با استفاده از مجموعه کاراکترهای ASCII.
از آنجایی که URL ها اغلب حاوی کاراکترهایی خارج از مجموعه ASCII هستند، URL باید به یک قالب ASCII معتبر تبدیل شود.
رمزگذاری URL کاراکترهای ناامن ASCII را با "%" و به دنبال آن دو رقم هگزا دسیمال جایگزین می کند.
URL ها نمی توانند دارای فاصله باشند.رمزگذاری URL معمولاً یک فاصله را با علامت مثبت (+) یا با %20 جایگزین میکند.