🔗 URL-kodning (Avkoda/Koda)

Hantera trasiga snedstreck och udda språktyper för din slutanvändares adresserade vägar till URL-form.

Vad betyder procent-kodning i en HTTP-URL-struktur?

Som en regelverkssäkring på world-wide-weben tål inte sökfältsvägens protokoll (URL) främmande ASCII-tecken och radbrytningar utan att uppfatta dom som slutet på själva sökningen. Funktionen raderar och omformar dessa tjuvläsare via 16-basers formel utgivet bakom tecknet %.

Viktiga Exempel På 'Percent-Encoding' Avkodningar

  • Tomt utrymme (Mellanslag = %20): Nödvändig del för alla sökmotorer på webben (även känt att kodas med plustecken i parametrar för databaser). Spaces in URLs become %20 or +
  • Och-tecknet (Ampersand = %26): Döljer tecknet 'och' enbart som en sträng för att rädda webbservern från ifrån att missförstå textraden i slutet som två skilda inmatningar från skärmens vägledning. Ampersand is encoded to avoid confusion with query separators
  • Lika med-symbolen (= är %3D): Nyckel- och parametrarsymbol. Vanligt vid REST-inloggningar i backend i överbelastade datablock. Equals sign is encoded in values to prevent parsing issues
  • Snedstrecket (Slash / är %2F): URL maskning över sökvägens mappnings-ledare. Ser till att webbplatsvägarna inte avviker och tar emot inkorrekta sidomappningar ut i arkiven av nätverket. Forward slash encoded when it's part of a value, not a path separator

Converts special URL characters to percent-encoded format ensuring valid URLs with spaces, Unicode, and special characters.

Key Facts

  • Defined in RFC 3986
  • Space: %20 or + in forms
  • Max URL length ~2048 chars in most browsers
  • Unicode is first UTF-8 encoded, then percent-encoded

Frequently Asked Questions

What is URL encoding?

Replaces unsafe chars with % + hex value. Space=%20, &=%26. URLs only support limited ASCII set.

Which chars need encoding?

Spaces, &, =, ?, #, and non-ASCII. Letters, digits, -_.~ are safe.

encodeURI vs encodeURIComponent?

encodeURI preserves URL structure chars (:/?#). encodeURIComponent encodes everything for query params.