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
| Tecken | Standard | Form (+) |
|---|---|---|
| (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.