Toolalize

URL-kodare / -avkodare

Koda text för säker användning i URL:er eller avkoda procentkodade strängar tillbaka till klartext. Stöder Standard, Formulär (+) och Full RFC 3986 kodning.

Kodningsformat

Referens för kodning av specialtecken

TeckenStandardForm (+)
(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, -, _, ., ~).

Vanliga frågor

URL-kodning, även kallad procentkodning, konverterar tecken som inte är tillåtna eller har speciell betydelse i en URL till ett säkert format. Varje osäkert tecken ersätts av ett procenttecken (%) följt av två hexadecimala siffror. Till exempel blir ett mellanslag %20 och ett et-tecken %26. Standarden definieras i RFC 3986.
%20 (Standard/RFC 3986) är den universella procentkodningen för ett mellanslag och är säker i alla delar av en URL. + (formulärkodning) är HTML-formulärinlämningsstandarden. Använd %20 i API-frågeparametrar och formulärkodning endast för HTML-formulärinlämning.
RFC 3986 definierar oreserverade tecken som alltid är säkra: bokstäverna A–Z och a–z, siffror 0–9, bindestreck (-), understreck (_), punkt (.) och tilde (~). Allt annat måste procentkodas.
URL-kodning är avgörande när du inkluderar användardata eller specialtecken i en URL. Utan kodning bryter ?namn=Alice & Bob URL-strukturen. I REST-API:er säkerställer URL-kodade parametrar att begäran når servern intakt. Detta är viktigt i svenska system som BankID-integration och Klarna-betalningar.