URL encoding (also called percent-encoding) converts special characters into a URL-safe format. Characters like spaces, umlauts or special characters (& = ?) are converted to percent notation – for example, a space becomes %20 and & becomes %26. This is necessary for URLs to be transmitted correctly, especially in GET parameters, form values or API requests.