Yuklenilir...
Yuklenilir...
Encode and decode URL strings
Encode or decode URL strings online. Convert special characters to percent-encoding or decode percent-encoded URLs. Free URL encoder/decoder.
Vstavte URL ili tekst, kotoryye vy khotite zakodirovat ili dekodirovat, v pole vvoda.
Vyberite tip operatsii: Zakodirovat (Encode) preobrazuyet spetsialnyie simvoly v protsetnuyu kodirovku, Dekodirovat (Decode) preobrazuyet protsettno kodirovannyie znacheniya obratno v originalnyie simvoly.
Nazhmite knopku Preobrazovat i mgnovenno uvidte rezultat.
Skopiruyte rezultat v bufer obmena i ispolzuyte v svoikh prilozheniyakh.
URL podderzhivayut tolko ogranichennyy nabor simvolov ASCII. Simvoly kirilltsy, probely i spetsialnyie simvoly dolzhny byt zakodirowany dlya bezopasnoy peredachi v URL.
V API-zaprosakh parametry zaprosa trebuyut URL-kodirovaniya. Nezakodirovannyie spetsialnyie simvoly mogut privesti k neudachnym zaprosam ili nepravilnoy interpretatsii.
V veb-razrabotke dannyie form, znacheniya cookie i URL-perennapravleniya chasto trebuyut URL-kodirovanniya.
Vsyo kodirovalniye i dekodirovanniye proiskhodit lokalno v vashem brauzere. Vashi URL ne otpravlyayutsya ni na kakoy server.
Kodiruyte tolko chasti znacheniy URL, a ne ves URL tselikom. Protokol (https://), domen i razdeliteli putey (/) ne dolzhny kodirvoatsya.
Izbegayte dvoynogo kodirovaniya — kodirovaniye uzhe zakodirovannnogo znacheniya privodit k povrezhdenmym URL.
V JavaScript znayte raznitsu mezhdu encodeURIComponent() i encodeURI(): pervyy kodiruyet znacheniya parametrov, vtoroy — polnyie URL.
URL-kodirovalniye ispolzuyet simvol protsenta (%) i dve shestnadtsaterichnyie tsifry: probel stanovitsya %20, russkaya bukva — multibaytnoy posledovatelnostyu.
URL-kodirovalniye (protsetnaya kodirovka) — eto zamena nebezopasnnykh ili spetsialnykh simvolov v URL na simvol protsenta (%) i dve shestnadtsaterichnyie tsifry. Naprimer, probel stanovitsya %20, simvol & — %26. Eto obespecchivayet pravilnuyu interpretassiyu URL vo vsekh sistemakh.
Probely, kirillicheskiye simvoly, spetsialnyie simvoly (&, =, ?, #, +, %, @) i drugiye ne-ASCII simvoly dolzhny byt zakodirowany v URL. Bukvy (A-Z, a-z), tsifry (0-9) i nekotoryie spetsialnyie simvoly (-, _, ., ~) ne trebuyut kodirovanniya.
encodeURI() kodiruyet polnyy URL i sokhranyyayet simvoly, neobkhodimoye dlya struktury URL (://?#&=). encodeURIComponent() kodiruyet otdelnoye znacheniye parametra i kodiruyet eti spetsialnyie simvoly takzhe. Ispolzuyte encodeURIComponent() dlya parametrov zaprosa, encodeURI() — dlya polnykh URL.
Oba varianta dopustimy, no ispolzuyutsya v raznykh kontekstakh. V putyakh URL i parametrakh zaprosa %20 yavlyaetsya standartnym kodirovanniyem (RFC 3986). V dannykh form (application/x-www-form-urlencoded) probel kodiruyetsya kak +. Bolshinstvo veb-prilozheniy pravilno interpretiruyet oba formata.
Pravilnoye URL-kodirovalniye ne vliyayet neegativno na SEO. Poiskovyie sistemy pravilno interpretiruyut zakodirovannyie URL. Odnako chitayemyie URL (ponyyatnyie cheloveku slug'i) predpochtiitelny s tochki zreniya polzovatelskogo opyta i CTR. V russkoyazychnykh URL ispolzovalniye transliteratsii vmesto spetsialnykh simvolov yavlyaetsya khoroshey praktikoy.
Dvoynoye kodirovalniye — eto kodirovalniye uzhe zakodirovannnogo znacheniya. Naprimer, %20 prevrashchayetsya v %2520. Eto privodit k oshibkam dekodirovaniya na storone servera, oshibkam 404 i somannym ssylkam. Pered kodirovaniyem proverite, ne bylo li znacheniye uzhe zakodirowano.