A(z) URL kódoló / dekódoló névjegye
A szóközök, és-jelek, kérdőjelek és nem ASCII karakterek csendben tönkretehetnek egy URL-t. Ez az ingyenes URL kódoló biztonságos, százalékos kódolású formába alakítja őket (%20, %26, %3F és így tovább), a kódolt sztringeket pedig visszafejti olvasható szöveggé. Két mód fedi le a két valós helyzetet: a komponens mód minden fenntartott karaktert kódol, ami lekérdezési paraméterértékekhez ideális, míg a teljes URL mód érintetlenül hagyja a szerkezeti karaktereket, mint a kettőspont, a perjel és a kérdőjel, így egy teljes cím működőképes marad.
A rossz mód választása a duplán kódolt linkek és a törött átirányítások klasszikus oka, ezért az eszköz világosan leírja, mikor melyiket használd. Az egyes paraméterértékeket — keresőkifejezéseket, visszahívási URL-eket, e-mail-címeket — komponens móddal kódold, mielőtt lekérdezési sztringgé fűznéd őket; a teljes URL módot csak arra használd, hogy rendbe tedd a szóközökkel vagy ékezetekkel begépelt teljes címeket. Minden helyben, a böngésződben fut, és az átalakított kimenet azonnal másolható.
Funkciók
- Kódolás és dekódolás mindkét irányban, azonnal
- Komponens mód lekérdezési paraméterekhez és értékekhez
- A teljes URL mód megőrzi a perjeleket, kettőspontokat és kérdőjeleket
- Kezeli az UTF-8 karaktereket, emodzsikat és ékezetes betűket
- Egykattintásos másolás az átalakított kimenethez
- Helyben feldolgozva — az URL-ek nem kerülnek szerverre
Hogyan kódolj vagy dekódolj URL-t online
- Válaszd ki, hogy kódolsz vagy dekódolsz.
- Paraméterértékekhez komponens módot, teljes címekhez teljes URL módot válassz.
- Illeszd be a szöveget vagy URL-t a beviteli mezőbe.
- Olvasd le azonnal az átalakított eredményt.
- Másold a kimenetet a kódodba, linkedbe vagy böngésződbe.
Gyakran ismételt kérdések
Mi az a százalékos kódolás?
A százalékos kódolás, más néven URL-kódolás, az URL-ekben nem engedélyezett karaktereket egy százalékjelre és a bájtértékük hexadecimális alakjára cseréli — a szóközből %20, az és-jelből %26 lesz. Ez biztosítja, hogy a böngészők és szerverek minden karaktert adatként értelmezzenek, ne URL-szerkezetként, így a linkek épek maradnak.
Mikor használjak komponens módot és mikor teljes URL módot?
Komponens módot akkor használj, amikor egyetlen, URL-be illesztendő értéket kódolsz, például egy keresőkifejezést vagy egy átirányítási címet egy lekérdezési sztringben — ez a fenntartott karaktereket, például a perjeleket és és-jeleket is kódolja. Teljes URL móddal egy egész címet tehetsz rendbe úgy, hogy a szerkezete működőképes marad.
Miért lesz az URL-em kétszer kódolva?
Dupla kódolás akkor történik, ha egy már kódolt sztring újra kódolódik, és a %20-ból %2520 lesz. Általában azt jelenti, hogy a kódod két rétege is kódol, vagy egy kész URL-t futtattál át komponens módon az összeállítása után. Minden értéket pontosan egyszer kódolj, a végső cím összeállítása előtt.
Mit jelent a + jel egy URL-ben?
A lekérdezési sztringekben egyes rendszerek történetileg + jelként kódolják a szóközt (űrlapkódolás) a %20 helyett. A kérdőjel után általában mindkettő szóközzé dekódolódik, de az URL útvonal részében csak a %20 biztonságos. Ha egy dekódolt eredményben váratlan pluszjelek vannak, azok nagy valószínűséggel szóközként kezdték.
Feltöltődik bármi, amit beillesztek?
Nem. A kódolást és dekódolást a böngésződ beépített JavaScript-függvényei végzik, közvetlenül az eszközödön. Az URL-ek gyakran tartalmaznak tokeneket, munkamenet-azonosítókat és e-mail-címeket, így a helyi feldolgozás azt jelenti, hogy ezek az értékek semmilyen szervernaplóban nem jelennek meg — a miénkben sem.