Кодиране/декодиране на URL (Български URL адреси и конвертиране на заявки)
Кодиране и декодиране на URL адреси (percent-encoding) незабавно във вашия браузър. Превключвайте между еквиваленти на encodeURIComponent / encodeURI и откривайте възможно двойно кодиране.
Опции
Разширени
Кое да използвам?
Стойност на параметър → encodeURIComponent
Най-подходящо за стойности на заявки, сегменти от пътища и имена на файлове (безопасно преобразуване encodeURIComponent).
Пълен URL → encodeURI
Запазва разделители като ? & = /, така че URL адресите да останат четими.
+ срещу %20
„%20“ е стандарт. „+“ е конвенция за форми/заявки — превключвайте при нужда.
Примерни входове
- https://example.com/search?q=софия обяд&ref=email#секция
- utm_source=email&utm_campaign=пролетна разпродажба 2026
- здравей/Hello?name=Иван Иванов¬e=10%ОТСТЪПКА
Кратки пътища
Кодиране/декодиране на URL (percent-encoding)
Какво е percent-encoding?
Кодирането/декодирането на URL преобразува не-ASCII и запазени знаци в %xx последователности, за да могат да се прехвърлят безопасно в URL адреси.
encodeURI срещу encodeURIComponent
Използвайте encodeURIComponent за отделни стойности; използвайте encodeURI за пълни URL адреси, където разделителите трябва да останат.
Съвет
Ако %25 продължава да се появява, текстът може да е кодиран двойно. Използвайте предупредителния банер, за да го декодирате безопасно отново.
ЧЗВ
+ и %20, каква е разликата?
„%20“ е съвместимото с RFC процентно кодиране за интервали. „+“ се използва основно в HTML форми (application/x-www-form-urlencoded) и често се третира като интервал в низове от заявки.
Коя функция да използвам?
За стойности само (стойност на заявка, фрагмент от път, име на файл), изберете конвертиране encodeURIComponent. За цели URL адреси, които трябва да запазят ? & = /, изберете encodeURI.
Какво е двойно кодиране?
Ако %25 (кодиран „%“) се появява често, стойността може да е кодирана двойно. Използвайте „Декодирай отново“, за да се опитате да възстановите оригинала.