URL-kóðun/afkóðun (Íslensk vefföng og fyrirspurnarbreyting)
Kóðaðu og afkóðaðu URL (percent-encoding) samstundis í vafranum þínum. Skiptu á milli encodeURIComponent / encodeURI jafngilda og greindu mögulega tvöfalda kóðun.
Valkostir
Ítarlegt
Hvoru ætti ég að nota?
Gildi færibreytu → encodeURIComponent
Best fyrir fyrirspurnargildi, slóðahluta og skráarnöfn (örugg encodeURIComponent umbreyting).
Fullt veffang → encodeURI
Heldur aðskilnaðartáknum eins og ? & = / svo vefföng haldist læsileg.
+ á móti %20
„%20“ er staðallinn. „+“ er hefð fyrir eyðublöð/fyrirspurnir — skiptu þegar þörf krefur.
Dæmi um inntak
- https://example.com/search?q=reykjavík hádegismatur&ref=email#hluti
- utm_source=email&utm_campaign=vorútsala 2026
- halló/Hello?name=Jón Jónsson¬e=10%AFSLÁTTUR
Flýtilyklar
URL-kóðun/afkóðun (percent-encoding)
Hvað er prósentukóðun?
URL-kóðun/afkóðun breytir teiknum sem ekki eru ASCII og frátektum teiknum í %xx runur svo þau komist örugglega leiðar sinnar í vefföngum.
encodeURI vs encodeURIComponent
Notaðu encodeURIComponent fyrir einstök gildi; notaðu encodeURI fyrir full vefföng þar sem aðskilnaðartákn eiga að haldast.
Ábending
Ef %25 heldur áfram að birtast gæti textinn verið tvíkóðaður. Notaðu viðvörunarborðann til að afkóða aftur á öruggan hátt.
Algengar spurningar
+ og %20, hver er munurinn?
„%20“ er RFC-samhæfð prósentukóðun fyrir bil. „+“ er aðallega notað í HTML eyðublöðum (application/x-www-form-urlencoded) og er oft litið á sem bil í fyrirspurnarstrengjum.
Hvaða aðgerð ætti ég að nota?
Fyrir gildi eingöngu (fyrirspurnargildi, slóðabút, skráarnafn), veldu encodeURIComponent umbreytingu. Fyrir heil vefföng sem verða að halda ? & = /, veldu encodeURI.
Hvað er tvöföld kóðun?
Ef %25 (kóðað „%“) birtist oft gæti gildið verið tvíkóðað. Notaðu „Afkóða aftur“ til að reyna að endurheimta frumritið.