Ingyenes URL kódoló és dekódoló
URL-ek és lekérdezési karakterláncok kódolása és dekódolása. Támogatja az encodeURIComponent, decodeURIComponent és lekérdezési karakterlánc elemzést.
Kódolja az összes fenntartott karaktert — a lekérdezési értékekhez és az útvonalakhoz ideális.
Gyakori felhasználások
- URL-paraméterek kódolása API-hezKódold biztonságosan a lekérdezés karakterlánc paramétereit, mielőtt az API kérés URL-ekhez adnád.
- URL-ek kódolása e-mail linkekhezHozzon létre kattintásbiztos linkeket az e-mail kampányokhoz - kódja speciális karaktereket, hogy a linkek minden e-mail klienst túléljenek.
- URL-ek kódolása közösségi megosztáshozKészítsen URL-eket előre kitöltött szöveggel, hashtag-ekkel és linkekkel a Twitter, Facebook és LinkedIn megosztógombok számára.
- Összetett lekérdezési karakterláncok kódolásaLekérdezési karakterláncok létrehozása és kódolása több paraméterrel — kész bármely URL-hez való csatolásra.
- URL-ek kódolása webhook callback-ekhezVisszahívási URL-ek kódolása, amelyeket paraméterként továbbítanak harmadik féltől származó szolgáltatások és OAuth folyamatok számára.
Hogyan működik
Az URL-kódolás és -dekódolás itt teljes egészében a böngésződben zajlik a JavaScript beépített globális függvényeivel — encodeURIComponent, encodeURI és decodeURIComponent —, harmadik féltől származó könyvtár és hálózati kérés nélkül. Az eszköz a böngésző natív URL API-ját is elérhetővé teszi a lekérdezési karakterlánc paramétereinek elemzéséhez és kulcs-érték táblaként való megjelenítéséhez.
- 1Válassz kódolási módotHárom mód felel meg valós használati eseteknek: a "Komponens" meghívja az encodeURIComponent-et, és mindent escape-el a nem fenntartott karakterek kivételével — ez a helyes választás egyedi lekérdezési értékekhez. A "Teljes URL" meghívja az encodeURI-t, és érintetlenül hagyja a sémát, a perjeleket és a domaint. A "Form" az encodeURIComponent-et használja, majd a %20-at +-ra cseréli, hogy megfeleljen a HTML űrlapok által küldött application/x-www-form-urlencoded formátumnak.
- 2Kódolás vagy dekódolás egy kattintássalA kódolás a szövegedet a kiválasztott függvényen vezeti át, és megjeleníti a százalék-kódolt eredményt. A dekódolás meghívja a decodeURIComponent-et (Form módban a + karaktereket szóközzé alakítva). A hibás százalék-szekvenciákat — mint egy folytatás nélküli, elszakadt %E0 — elkapja és inline hibaként jelenti, ahelyett hogy összeomlana.
- 3Lekérdezési karakterláncok elemzése az URL API-valA "Paraméterek elemzése" művelet a bemenetedet a böngésző natív URL konstruktorába csomagolja, és végigmegy az url.searchParams elemein, hogy kinyerje minden kulcs-érték párt. Ha az URL konstruktor elutasítja a bemenetet, egy kézzel írt tartalék megoldás & és = mentén bontja, és minden tokent átvezet a safeDecode-on, így a részleges vagy nyers lekérdezési karakterláncok is olvasható táblát adnak.
- 4Az eredmény másolásaA kódolt vagy dekódolt szöveg egy monospace kimeneti blokkban jelenik meg. A másolás gomb a Clipboard API-n keresztül írja a vágólapra. Semmi nem hagyja el az eszközödet egyetlen ponton sem.
Kapcsolódó eszközök
Base64 kódoló és dekódoló
Kódolj szöveget vagy fájlokat Base64 formátumba, vagy dekódolj Base64 karakterláncokat vissza egyszerű szöveggé. Azonnali, privát és ingyenes.
HTML kódoló és dekódoló
Kódolj speciális karaktereket HTML-entitásokká, vagy dekódolj entitásokat vissza egyszerű szöveggé. Azonnal, a böngésződben.
Caesar-rejtjel és szövegtitkosító
Titkosíts és fejts vissza szöveget Caesar-rejtjellel, ROT13-mal, Atbash-sal és Vigenère-rejtjellel. Klasszikus helyettesítő rejtjelek, mind a böngésződben.