Néhány további karakternek sajátos jelentése van az URL-ekben. Ezek a fenntartott karakterek a következők:
! * ' ( ) ; : @ & = + $ , / ? % # [ ]
Ha a fenntartott karakterek egyike kijelölt céljától eltérő szerepben lenne jelen egy adott URL-ben, helyére egy százalékjel (%) és a karakter ASCII kódja kerül hexadecimális formátumban. A nem ASCII karakterek jellemzően UTF-8bájtsorrendre módosulnak, majd annak bájtjai egyenként kerülnek százalékos kódolásra.
Hasonlóképpen kódolandóak azok a karakterek is, melyek nem szerepelnek az eddig felsoroltak között.