URL кодиране/декодиране (конвертор за японски URL и query)

Преобразувайте URL кодиране/декодиране (percent encoding) незабавно във вашия браузър. Превключвайте между поведението на encodeURIComponent/encodeURI и откривайте възможно двойно кодиране.

Автоматичният режим е по подразбиране. Поставете входа и получете незабавен изход, след което копирайте, разменете или изчистете всичко в един поток.

Входът се обработва локално във вашия браузър и никога не се изпраща към сървър.

Как се използва

  1. Поставете URL адрес или низ с параметри във входното поле.
  2. Изберете режим (Автоматично/Кодиране/Декодиране) и цел (Стойност на параметър/Пълен URL).
  3. Прегледайте резултата и го копирайте. Използвайте Размени, когато ви трябва още един проход.

Кое трябва да изберете?

Стойност на параметър (препоръчително)

Използвайте преобразуване в стил encodeURIComponent за стойности в query, фрагменти от път и имена на файлове.

Пълен URL

Използвайте преобразуване в стил encodeURI, когато трябва да запазите структурата на целия URL.

+ спрямо %20

При query низове в стил form + може да представлява интервал. Можете да превключите това поведение в Разширени опции.

Пример

Японски URL

Вход

https://example.com/検索?q=東京 ランチ&ref=メール#セクション

Преглед на изхода

Изберете цел Пълен URL, за да запазите структурата на URL при преобразуването

UTM параметри

Вход

utm_source=メール&utm_campaign=春セール 2026

Преглед на изхода

Лесно е да сравните поведението на + и %20

Низ със символи

Вход

こんにちは/Hello?name=山田太郎&note=10%OFF

Преглед на изхода

Безопасното декодиране запазва невалидните % последователности и предупреждава, вместо да се срива

Какво е URL кодиране/декодиране (percent encoding)?

  • Percent encoding преобразува символи, които не са удобни за URL, във формат %xx.
  • Декодирането преобразува %xx обратно в оригиналните символи.
  • Това е важно при работа с японски текст, интервали и символи в URL адреси.

Кога да използвате encodeURI спрямо encodeURIComponent

  • Използвайте поведение на encodeURIComponent само за стойности (стойност на query или фрагмент от път).
  • Използвайте поведение на encodeURI за цели URL адреси.
  • Изберете според това дали разделители като ? & = / трябва да останат непроменени.

FAQ

Каква е разликата между + и %20?

%20 е RFC-стилът за представяне на интервал, докато + се използва основно в конвенциите application/x-www-form-urlencoded. В query низове, идващи от форми, + може да се третира като интервал.

Коя функция трябва да използвам?

Използвайте преобразуване в стил encodeURIComponent само за стойности и преобразуване в стил encodeURI за цели URL адреси. Решете според това дали разделителите трябва да останат непроменени.

Какво е двойно кодиране?

Ако виждате много %25 последователности, е възможно един и същ вход да е бил кодиран няколко пъти. Този инструмент може да го открие и ви позволява да декодирате още веднъж с едно щракване.