CanDoYa
HU

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

Teljesen a böngésződben fut - feltöltés és regisztráció nélkül.

Szabványos százalékos kódolás egyetlen lekérdezési értékhez, útvonalszegmenshez vagy töredékhez (encodeURIComponent).
Bemenet
Eredmény
Adja meg a kódolandó szöveget, vagy a százalékosan kódolt szöveget a dekódoláshoz
Oszd meg ezt az eszközt

Mi az URL kódolás?

Az URL kódolás (más nevén százalékos kódolás) az URL-ben nem biztonságos karaktereket - szóközöket, ékezeteket, emojit, ampersand-et - `%` jel után írt UTF-8 bájt értékekre cseréli. Ez az eszköz szövegeket URL-biztos formátumba kódol, és visszafejti azokat a böngészoben, háromféle módban: egy egyszeru értékhez, teljes URL-hez vagy HTML-ur lap lekérdezési karakterlánchoz.

Így működik

  1. 1Válaszd az irányt. Válaszd a Kódolás lehetöséget, hogy szöveget URL-biztos formátumba konvertálj, vagy a Dekódolás lehetöséget, hogy a százalékosan kódolt szöveget visszaállítsd.
  2. 2Válaszd a módot. Az Összetevo egyetlen értéket kódol (a leggyakoribb eset), a Teljes URL megörzi az URL-szerkezetet, az Urlap pedig + jelet használ szóköz helyett.
  3. 3Illeszd be a bemenetet. Gépeld vagy illeszd be a beviteli mezobe - az eredmény valós idoben frissül a mellette lévo panelen.
  4. 4Másold a kimenetet. Másold a kimenetet, és illeszd be oda, ahol szükséged van rá. Az érvénytelen százalékos szekvenciák egyértelmu üzenetet jelenítenek meg sérült szöveg helyett.

Kinek hasznos

A kódolás gépelés közben fut, és az eszközödön marad - a szöveged soha nem kerül feltöltésre, így biztonságos tokenekhez, átirányítási URI-khoz és privát lekérdezési karakterláncokhoz. Válaszd a Összetevo módot egyetlen lekérdezési értékhez vagy útvonalszegmenshez, a Teljes URL módot, ha a bemenet már egy egész URL nem-ASCII szöveggel, és a Urlap módot HTML-urlap beküldéséhez, ahol a szóköz +.

Gyakori kérdések

Ez az URL encoder ingyenes?

Igen - teljesen ingyenes, regisztráció nélkül és használati korlátok nélkül. A kódolás és dekódolás is a böngészoben fut.

Feltöltödnek-e az adataim bárhova?

Nem. A szövegedet a böngészod helyben dolgozza fel, és soha nem küldik szerverre, így biztonságos tokenekhez, OAuth-átirányítási értékekhez és privát lekérdezési karakterláncokhoz.

Mi a különbség az Összetevo, a Teljes URL és az Urlap módok között?

Az Összetevo (encodeURIComponent) egyetlen lekérdezési értéket vagy útvonalszegmenst kódol - százalékosan kódolja a <code>&amp; = ? /</code> karaktereket is. A Teljes URL (encodeURI) ezeket a szerkezeti karaktereket változatlanul hagyja, ami egy teljes URL-nél szükséges. Az Urlap hasonló az Összetevohoz, de a szóköz <code>+</code> a <code>%20</code> helyett - a HTML <code>application/x-www-form-urlencoded</code> szabálya.

Kezeli az emojit, az ékezeteket és a nem latin írásrendszereket?

Igen. Az ASCII-n kívüli karaktereket UTF-8 bájtokként kódolja - az <code>é</code> <code>%C3%A9</code> lesz, a <code>🌍</code> <code>%F0%9F%8C%8D</code> lesz - és visszadekódolódik az eredeti szöveggé.

Miért %20 néha a szóköz, néha meg +?

<code>%20</code> a szóköz univerzális százalékos kódolása. A pluszjeles forma (<code>+</code>) csak <code>application/x-www-form-urlencoded</code> adatokon belül használatos - azaz egy HTML-urlap POST törzsén vagy egy urlap beküldési lekérdezési karakterláncon. Ezekre használd az Urlap módot; minden másra az Összetevot vagy a Teljes URL-t.

Miért kapok «Érvénytelen URL kódolás» hibaüzenetet?

A bemenet tartalmaz egy <code>%</code> jelet, amelyet nem két hexadecimális jegy követ (például <code>%G1</code> vagy egy záró <code>%</code>), vagy a százalékos bájtok nem alkotnak érvényes UTF-8-at. Javítsd ki a sérült szekvenciát, vagy illeszd be újra az eredeti kódolt karakterláncot.

Kódolhatok-e egy már kódolt karakterláncot?

Megteheted, de a bemenetben levo minden <code>%</code> <code>%25</code> lesz, így az eredmény kétszeresen kódolt. Eloszor dekódolj, ha a bemeneted már százalékosan kódolt - vagy használd a Dekódolás irányt.