Toolalize

URL-enkoder / -dekoder

Enkoder tekst til sikker brug i URL'er eller dekodr procentenkodede strenge tilbage til klartekst. Understøtter Standard, Form (+) og Fuld RFC 3986 enkodning.

Enkodningsformat

Referencetabel for specialtegnenkodning

TegnStandardForm (+)
(space)%20+
&%26%26
=%3D%3D
+%2B%2B
/%2F%2F
?%3F%3F
#%23%23
@%40%40
%%25%25
!!!

* Full RFC 3986 mode only encodes unreserved characters (A–Z, a–z, 0–9, -, _, ., ~).

Ofte stillede spørgsmål

URL-enkodning, også kaldet procentenkodning, konverterer tegn, der ikke er tilladt eller har særlig betydning i en URL, til et sikkert format. Hvert usikkert tegn erstattes af et procenttegn (%) efterfulgt af to hexadecimale cifre, der repræsenterer tegnets UTF-8-byteværdi. For eksempel bliver et mellemrum til %20 og et ampersand til %26. Standarden er defineret i RFC 3986.
%20 (Standard/RFC 3986) er den universelle procentenkodning for et mellemrum og er sikker i alle dele af en URL. + (Form-enkodning) er HTML-formularindsendelsesstandarden, hvor browsere enkoder mellemrum som + ved GET/POST-indsendelse. Brug %20 i API-forespørgselsparametre og form-enkodning kun til HTML-formularindsendelse.
RFC 3986 definerer urezerverede tegn, der altid er sikre: bogstaver A–Z og a–z, cifre 0–9, bindestreg (-), understregning (_), punktum (.) og tilde (~). Alt andet — mellemrum, &, =, +, /, ?, #, @, %, ikke-ASCII Unicode — skal procentenkodes.
URL-enkodning er afgørende, når du inkluderer brugerleverede data eller specialtegn i en URL. Uden enkodning bryder ?name=Alice & Bob URL-strukturen. I REST-API'er sikrer URL-enkodede parametre, at anmodningen når serveren intakt. Korrekt URL-enkodning er også kritisk for OAuth-tokens, JWT-forespørgselsparametre og redirect-URL'er.