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

Kódolj szöveget egy URL-összetevőhöz, dekódolj kódolt értékeket, vagy állíts össze paramétereket szerkeszthető kulcs-érték párokból.

Átalakítási mód

Importálj fájlt, illessz be szöveget, vagy kezdj el gépelni

TXTCSVJSONXML
0 bemenet 0 eredmény 0%
Kulcs Érték

Még nincsenek paraméterek

Az első kulcs-érték párt a Hozzáadás gombbal hozhatod létre.
Add meg az alap-URL-t, és vegyél fel paramétereket. Itt jelenik meg az eredmény.

URL-karaktertáblázat

Gyakori karakterek százalékos alakjai. A fenntartott jeleket akkor kódold, ha egy értékhez tartoznak, és nem az URL részeit választják el. Ez a kódoló változatlanul hagyja a !, a zárójelek, a * és a ~ jeleket.

Kattints egy értékre a másolásához.

KarakterLeírásKódolt alak
Szóköz
!Felkiáltójel
"Idézőjel
)Záró kerek zárójel
,Vessző
;Pontosvessző
[Nyitó szögletes zárójel
}Záró kapcsos zárójel
^Kalapjel
?Kérdőjel
#Kettőskereszt
'Aposztróf
*Csillag
KarakterLeírásKódolt alak
/Perjel
=Egyenlőségjel
]Záró szögletes zárójel
|Függőleges vonal
`Fordított aposztróf
&És-jel
%Százalékjel
(Nyitó kerek zárójel
+Pluszjel
:Kettőspont
@Kukac
{Nyitó kapcsos zárójel
\Fordított perjel
~Hullámjel

Statisztikáid

0
Összes karakter
0
Kódolt karakterek
0
Különleges karakterek
0
Unicode-karakterek
0%
Hosszváltozás
Igen
URI-karakterszintaxis

URL-értékek kódolása és dekódolása

Útmutatók

A videó az angol felületet mutatja.

Válaszd az URL kódolása módot, és írd be a szöveget. A szóközök és más különleges karakterek százalékos sorozatokká alakulnak. A tea & coffee eredménye például tea%20%26%20coffee. Kódolást igénylő értékhez használd, és ellenőrizd a céloldal követelményeit.

URL-értékek kódolása és paraméterek összeállítása

URL-összetevő kódolása

Alakítsd a szóközöket, az & jeleket, a perjeleket és az ASCII-n kívüli karaktereket százalékos formára. A kódolás az encodeURIComponent függvényt használja, és az aposztrófot is kódolja. Teljes URL megadásakor a cím részeit elválasztó jeleket is átalakítja.

Olvasható szöveg visszaállítása

A dekódolás szöveggé alakítja a százalékos sorozatokat, a pluszjeleket pedig szóközként kezeli. Hibás sorozat esetén az érintett sor változatlan marad, így ellenőrizheted és javíthatod.

Több sor átalakítása

Minden értéket külön sorban adj meg. Többsoros bemenetnél az üres sorok kimaradnak, a többi sor elejéről és végéről pedig eltűnnek a szóközök az átalakítás előtt.

További 3 megjelenítéseKevesebb megjelenítése

URL-paraméterek összeállítása

Adj hozzá, másolj vagy törölj sorokat. Soronként állíthatod be a kulcs és az érték kódolását. A rendezés növekvő, csökkenő, majd eredeti sorrendre vált. Az ismétlődések eltávolításakor minden pontosan egyező kulcshoz az utolsó sor marad meg.

Paraméterek átvétele egy címből

Ha a szövegmezőbe érvényes abszolút URL-t írsz lekérdezési paraméterekkel, az eszköz dekódolja őket, és átveszi az URL-összeállítóba. Az alapcímet az eredetből és az elérési útból állítja össze, az eredeti # utáni töredéket kihagyja.

Másolás és jelentésexport

Másold ki az eredményt önmagában, vagy a szövegmásolással a bemenetet és az eredményt együtt. A TXT- és JSON-export tartalmazza az átalakítás adatait és statisztikáit. Az összeállított URL külön másolható.

Gyakori kérdések

Mi az URL százalékos kódolása?

A százalékos kódolás egy bájtot % jellel és két hexadecimális számjeggyel ír le. A szóközből %20 lesz. Az ASCII-n kívüli szöveg UTF-8-bájtokként kódolódik, így egyetlen karakterből több százalékos sorozat is keletkezhet.

Mikor érdemes kódolni egy URL-értéket?

Kódold a paraméter értékét, ha az & vagy az = jel annak tartalmához tartozik, és nem az URL részeit választja el. Például kódold a keresőkifejezést, mielőtt a q= mögé illeszted. Az URL-összeállító Kódolás jelölőnégyzete az adott sor kulcsára és értékére is vonatkozik.

Az eszköz encodeURI-t vagy encodeURIComponentet használ?

Az encodeURIComponent függvényt használja, és az aposztrófot is %27-re alakítja. Az elválasztójeleket, például a /, ?, & és = karaktereket is kódolja. Egyetlen URL-összetevőhöz vagy paraméterértékhez használd. Teljes URL megadásakor kódolt értéket kapsz, nem az eredeti szerkezetű, megnyitható címet.

Mi történik a szóközökkel és a pluszjelekkel?

Kódoláskor a szóköz %20, a pluszjel %2B lesz. Dekódoláskor minden + először szóközzé alakul, ahogyan az űrlapok lekérdezési értékeinél szokás. Ha valódi pluszjelet szeretnél megőrizni, a bemenetben %2B-t használj.

További 6 megjelenítéseKevesebb megjelenítése

Az URL-kódolás titkosítás?

Nem. A százalékos kódolás csak a szöveg leírásmódját változtatja meg, és bárki visszafejtheti. Nem rejti el az értéket, és nem védi a tokeneket, jelszavakat vagy más titkos adatokat.

Mi történik a hibás százalékos sorozatokkal?

Ha a dekódolás sikertelen, az érintett bemeneti sor változatlan marad. A %ZZ például nem érvényes százalékos sorozat. A többi érvényes sor ettől még dekódolható. Ellenőrizd az eredményt, mert a változatlan szöveg önmagában nem bizonyítja az átalakítás sikerét.

Hogyan működik a többsoros átalakítás?

Minden nem üres sor külön dolgozódik fel. Többsoros bemenetnél az üres sorok, valamint a sorok elején és végén álló szóközök eltűnnek. Egysoros bemenetnél a szélső szóközök megmaradnak, és kódoláskor százalékos sorozatokká alakulnak.

Mit tesz az ismétlődések eltávolítása az URL-összeállítóban?

Minden pontosan egyező kulcshoz az utolsó sort tartja meg, az üres kulcsú sorokat pedig törli. A kis- és nagybetű eltérő kulcsnak számít. Az ismétlődő kulcsoknak jelentésük lehet egy API számára. Csak akkor használd ezt a műveletet, ha kulcsonként egyetlen értéket szeretnél megtartani.

Az URL-ek felkerülnek egy szerverre a kódoláshoz?

A kódolás, a dekódolás és a paraméterek összeállítása a böngészőben fut. Az eszköz feldolgozó kódja nem küldi el a beírt szöveget kódolási szolgáltatásnak. A megosztott hivatkozás viszont tartalmazza a bemenetet az URL töredékében. Aki megkapja a hivatkozást, elolvashatja a bemenetet.

Miért tér el néha a karaktertáblázat az eredménytől?

A táblázat a karakterek lehetséges százalékos alakját mutatja. Ez a kódoló változatlanul hagyja a !, a zárójelek, a * és a ~ jeleket, az aposztrófot viszont mindig %27-re alakítja. Egy adott érték kezelését a tényleges eredmény alapján ellenőrizd.

Technikai részletek

Kódolás és dekódolás

A kódolás az encodeURIComponent függvényt hívja meg, majd %27-re cseréli az aposztrófokat. A dekódolás először szóközre cseréli a pluszjeleket, majd meghívja a decodeURIComponent függvényt. Hibás sorozat esetén az eredeti sort adja vissza. Ez szövegátalakítás, nem titkosítás, és nem garantálja, hogy egy teljes URL jelentése megfelel a szándéknak.

Sorok és karakterszámok

Többsoros bemenetnél az üres sorok és a szélső szóközök eltűnnek. A bemenet és az eredmény rövid számlálói a JavaScript karakterlánchosszát használják, az elemzés viszont Unicode-kódpontokat számol. A százalékos sorozatok száma az eredmény kódolt bájtjait jelzi, ezért nem feltétlenül egyezik meg az eredeti karakterek számával.

További 2 megjelenítéseKevesebb megjelenítése

Paraméterek összeállítása

Az összeállító kulcs-érték párokat fűz az alapcímhez. Ha abban már szerepel ?, az & elválasztót használja. A paraméterek a meglévő töredék elé kerülnek. A kódolás soronként választható. A rendezés nyelvi szabályok szerint hasonlítja össze a kulcsokat, és vissza tudja állítani a korábbi sorrendet. Az ismétlődések eltávolítása pontos kulcsegyezést vizsgál, és az utolsó értéket tartja meg. A szöveges bemenetből az URL és az URLSearchParams olvassa ki a paramétereket.

Böngészőbeli feldolgozás és jelentések

Az importált fájlokat az eszköz szövegként olvassa be, és helyben dolgozza fel. A TXT- és JSON-export tartalmazza a bemenetet, az eredményt és az átalakítás statisztikáit. Az összeállított URL másolható, külön fájlexportja nincs. A helyi elemzési adatok menthetők, ha a böngésző tárhelye elérhető.