Ugrás a fő tartalomra

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.

Betöltés után offline is működik
Kódolási mód

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.

  1. 1
    Válassz kódolási módot
    Há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.
  2. 2
    Kódolás vagy dekódolás egy kattintással
    A 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.
  3. 3
    Lekérdezési karakterláncok elemzése az URL API-val
    A "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.
  4. 4
    Az eredmény másolása
    A 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

Gyakran ismételt kérdések