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 +.
URL kódolás és dekódolás
Teljesen a böngésződben fut - feltöltés és regisztráció nélkül.
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
- 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.
- 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.
- 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.
- 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
- Lekérdezési karakterláncok összeállítása - alakíts egy nevet, mint
café & co,caf%C3%A9%20%26%20coformátumúra, hogy megmaradjon az URL-ben. - Szerver naplók olvasása - illeszd be a kérési sort és dekódold, hogy emberi formában láthasd a lekérdezést és az útvonalat.
- OAuth és átirányítások - kódolj egy
redirect_urivagystateértéket, hogy sértetlenül menjen át a szolgáltatón. - HTML-urlap adatok - dekódolj egy
application/x-www-form-urlencodedtörzset, ahol a szóközök+jelként szerepelnek.
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>& = ? /</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.