TextArray
100% helyi

URL kódolás és dekódolás

Kódolj szöveget URL-hez, vagy fejtsd vissza az escape-elt címet olvasható szöveggé.

Bemenet
Kimenet

URL kódolás és dekódolás

Az URL csak korlátozott karakterkészletet fogad el, így minden más — szóköz, ékezetes betűk, és-jelek, emodzsik — százalékos kódolással %XX szekvenciákká alakul. Illessz be szöveget a kódoláshoz, vagy dobj be egy escape-elt címet, és olvasd el nyílt formában. Jól jön query stringek kézi összerakásakor, átirányítási láncok hibakeresésekor, vagy amikor kíváncsi vagy, mi rejlik egy kapott követőlinkben. Az átirányítási láncokon és követőszolgáltatásokon áthaladó linkek gyakran kétszer-háromszor kódolva érkeznek — kapcsold be az „Ismételt dekódolás” beállítást, és az eszköz addig dekódol, amíg a szöveg már nem változik, így a többszörösen kódolt címet egy lépésben bontod ki.

A hatókör dönti el, mennyire szigorú a kódolás. A „Címrészlet” mindent kódol, ami nem hétköznapi karakter, beleértve az & = ? és # jeleket is — pontosan erre van szükség egyetlen paraméterértékhez vagy útvonalszegmenshez: az érték érték marad, és nem töri szét az URL szerkezetét. A „Teljes URL” békén hagyja a szerkezeti karaktereket, így a teljes cím megtartja a sémát, az elválasztókat és a horgonyt, miközben a szóközök és a nem ASCII karakterek továbbra is kódolódnak.

Az „A + szóköznek számít” beállítás a HTML-űrlapokra vonatkozik, ahol a szóköz + jelként utazik %20 helyett. Bekapcsolva a kódolás + jelet ad, a dekódolás pedig visszaalakítja szóközzé. Kikapcsolva a + valódi pluszjel marad, ahogy a legtöbb mai API elvárja.

A nem ASCII szöveg UTF-8 kódolást kap, ahogy a böngészők és a kiszolgálók várják, így az ékezetek és az emodzsik oda-vissza változatlanul megmaradnak. Ha hibás szekvencia kerül a szövegbe — magányos % vagy csonka kód —, érthető magyarázatot kapsz rossz eredmény helyett. Minden a böngésződben fut, semmi nem töltődik fel, ezért a munkamenet-tokent, aláírt paramétert vagy belső kiszolgálónevet tartalmazó címeket is nyugodtan megnézheted itt. A kimenet alatti összegzés számolja a kódolt vagy dekódolt szekvenciákat, az eredményt pedig kimásolhatod, letöltheted .txt fájlként, vagy visszateheted a bemenetbe.

Gyakori kérdések

Mi a különbség a címrészlet és a teljes URL között?
A címrészlet az & = ? és # jeleket is kódolja, így az érték nem töri szét a körülötte lévő címet — ezt használd egyetlen paraméterhez. A teljes URL megtartja ezeket a szerkezeti karaktereket, így a cím működőképes marad.
Mikor kapcsoljam be az „A + szóköznek számít” beállítást?
HTML-űrlapok adatainál, ahol a szóköz + jelként érkezik. A többi esetben hagyd kikapcsolva, hogy a + valódi pluszjel maradjon.
Mi történik az ékezetekkel és az emodzsikkal?
UTF-8 bájtszekvenciákként kódolódnak, ugyanúgy, ahogy a böngésző teszi — az „árvíztűrő” szóból %C3%A1rv%C3%ADzt%C5%B1r%C5%91 lesz, és pontosan ugyanaz jön vissza.
Miért jelez hibát a dekódolás?
A bemenetben hibás % szekvencia van: magányos %, hiányos pár, vagy olyan bájtok, amelyek nem érvényes UTF-8 kódot alkotnak. Nézd meg a szöveg végét, nem csonkult-e le egy escape.
Feltöltődik valahová a szövegem?
Nem. Az eszköz teljes egészében a böngésződben fut, és a szöveg soha nem hagyja el az eszközödet.