URL dekódolás

Illessze be a százalékosan kódolt URL karakterláncot alább, és kattintson a Dekódolás gombra az olvasható szöveggé való visszaalakításhoz. Az összes feldolgozás helyben, a böngészőjében történik.

Másolva!

Mi az a URL dekódolás?

Az URL dekódolás (százalékos dekódolás) a százalékosan kódolt karaktereket visszaalakítja eredeti formájukba. Például a %20 szóközzé, a %26 pedig & jellé válik.

Ez az eszköz a + jeleket is szóközként dekódolja (gyakori az űrlapadatokban).

Két beállítás dönti el, mit kap vissza. A karakterkészlet mondja meg, hogyan lesznek a dekódolt bájtok szöveggé, ami minden UTF-8 előtti dolognál számít. A plusz jel beállítása dönti el, hogy a plusz szóközt jelent-e, ami űrlapadatnál igaz és útvonalban hamis, így egy URL-ben szállított base64 érték elromlik, ha rosszul választ. Ha az eredményben még maradtak százalékos escape-ek, az oldal szól, mert ez szinte mindig kettős kódolást jelent.

Valami nem akar dekódolódni?

Egy dekódolhatatlan adatcsomag általában tünet, nem maga a hiba: kettős kódolás valahol a folyamatban, feltételezett és nem deklarált karakterkészlet, vagy olyan bájtokra aláírt token, amelyek nem egészen azok, amikre bárki számított. Pontosan ilyesmin dolgozunk: integrációkon, API-kon és az adatot továbbadó rendszereken.

Mondja el, mi akadt el

Gyakran ismételt kérdések

Mit tud dekódolni ez az eszköz?
Bármilyen százalékosan kódolt szöveget: egy lekérdezésbeli értéket, útvonalszakaszt, átirányítási célt vagy egy teljes URL-t, amit naplózás előtt escape-eltek. Minden %XX azzá a bájttá válik, amit megnevez, a bájtokból pedig a választott karakterkészletben lesz szöveg.
Miért lett a plusz jelből szóköz?
Mert az űrlapadatok a szóközt pluszként írják. Ez a szabály az x-www-form-urlencoded törzsekre és a lekérdezésekre igaz, máshol nem, ezért kapcsolja ki, ha útvonalat vagy olyan base64 értéket dekódol, amelyben a plusz valódi karakter.
Mit jelent a kettős kódolásra figyelmeztetés?
Azt, hogy az eredmény még mindig százalékos escape-eket tartalmaz, ami akkor fordul elő, ha egy értéket kódoltak, majd egy második rendszer újra kódolt. A szokásos jel a %2520: ebből %20 lesz, nem szóköz. Dekódolja még egyszer, hogy elérje az eredetit.
Miért kapok kérdőjeleket vagy furcsa betűket?
A bájtokat egy karakterkészletben kódolták és egy másikban dekódolták. Egy UTF-8 betű Windows-1252-ként olvasva két ékezetes karakterként jön vissza. Váltogassa a karakterkészletet, amíg a szöveg helyesen olvasható.
Dekódolhatok több értéket egyszerre?
Igen. Illessze be soronként egyet, és kapcsolja be a soronkénti beállítást: minden érték külön dekódolódik, a kimenet pedig megtartja ugyanazt az alakot. Egy teljes naplósor is működik úgy, ahogy van, mert csak a százalékos escape-ek változnak.