🔗 URL Koder/Dekoder

Osigurajte sigurnost web URL veza kodiranjem neprihvatljivih znakova (Percent-encoding).

Principi iza kodiranja mrežnih adresa

Budući da se internet (URL) adrese šalju isključivo korištenjem skupa znakova na engleskom US-ASCII grafikonu, preostale kombinacije i slova poput dijakritičkih se zamjenjuju s "%" praćeni dvama heksadecimalnim znamenkama.

Česte Vizualne Zamjene Simbola kod Web Protokola

  • Razmakna praznina u tipkanju → %20: Kritično kod obrade pojmova za prosljeđivanje tekst pretraga aplikaciji preko web klijenta. Spaces in URLs become %20 or +
  • & simbol spajanja → %26: Sprječava pogrešno tumačenje kada dio poruke greškom pokušava dodati treći varijabilni upitski iskaz unutar strukture. Ampersand is encoded to avoid confusion with query separators
  • = simbol dodjele → %3D: Važno kada pokušavate bazi provući identifikacijski žeton za prijavni proces. Equals sign is encoded in values to prevent parsing issues
  • / Kosa crta raspodjele → %2F: Sakriva opciji namjeru od mrežne aplikacije o pretvorbi traženog direktorija kako poslužitelj te datoteke unutar sustava staze grešku ne javi. 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.