Само в браузъра

Кодиране/декодиране на 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=Иван Иванов&note=10%ОТСТЪПКА

Кратки пътища

Преобразувай сега ⌘/Ctrl + Enter
Затвори предупредителния банер Esc

Кодиране/декодиране на 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 (кодиран „%“) се появява често, стойността може да е кодирана двойно. Използвайте „Декодирай отново“, за да се опитате да възстановите оригинала.