🔗 Códóir agus Díchódóir URL

Uirlis a úsáidtear chun URL a scrúdú is do bhformáidí oiriúnach ag gnáth charachtair faoin teicníocht Céatadán (Percent-encoding).

An smaoineamh i dtaca le teicníocht códúchán an gréasáin bunaithe do charachtair

Cén chiall? Má bhíonn carachtair gortach amhail % na spásanna ann, réiteoidh é lena bhaineann leis an suíomh in éadan d'iarratais don HTTP in aghaidh earráid fhada i struchtúr glan i gcódú.

Péacanna Fágtha is a lán Imeachta gnáith don struchtúr ar aghaidh amárach

  • Teaghráin Mór ag an spás in oiriúint mar → %20: Tá an uirlis an lár-chumann fógartha go dti in chuardach as feidhmíocht theicniúch do leathanach Spaces in URLs become %20 or +
  • Le cur idir lúibíní do shainchomhartha do rialacha is & ag deireadh cóid → %26: Cosnaíonn amhail go roinneann de na paraiméadar eile chun na bparaiméadar in uirlis theicniúla Ampersand is encoded to avoid confusion with query separators
  • Is as a lán → %3D é in úsáid ag réamh fháis do stór ríomhchlár teicníce comhábhair sonraí : Níos dhlúithe le meicníochta Equals sign is encoded in values to prevent parsing issues
  • Na comhartha le cur le rabhainn seoladh ríomhpoist / do → %2F a é: Glacann úsáideoir chomh maith mar rialú do théacs ná eangach do réimsí a leithleach arís is a mhaolú is nach ea go gcealaítear a theagmhálacha i bhfóid an cosán amach na freastalaí seisean go bun. 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.