AllinHub

Кодування та декодування URL

Підготуйте текст для URL або відновіть символи з відсоткових кодів.

До 100 000 одиниць UTF-16. Текст до 500 символів потрапляє в URL сторінки.

Пробіл чи амперсанд усередині пошукового запиту може змінити значення посилання, якщо вставити його без кодування. Виберіть окреме значення, щоб підготувати параметр або сегмент шляху, чи повну URL, щоб зберегти роздільники готової адреси. Інструмент також допомагає прочитати закодовані назви файлів і параметри запитів до API. Результат змінюється під час введення, а обробка відбувається у вашому браузері. Українські літери, емодзі та інші системи письма кодуються через UTF-8 без нормалізації початкового тексту.

Як користуватися

  1. Вставте текст або закодоване значення в поле введення.
  2. Виберіть кодування чи декодування та потрібний режим.
  3. Увімкніть заміну плюсів пробілами для відповідних даних із форми.
  4. Скопіюйте результат або очистьте збережене введення.

Що враховано

  • Кодує &, =, / і ? усередині окремого значення.
  • Зберігає зарезервовані роздільники під час декодування повної URL.
  • Замінює звичайні + перед декодуванням, тому %2B залишається плюсом.
  • Повідомляє про неповні відсоткові коди та некоректні послідовності UTF-8.
  • Приймає до 100 000 одиниць UTF-16 за одну операцію.

Часті запитання

Коли потрібен режим окремого значення?

Виберіть його для одного параметра, наприклад пошукової фрази з амперсандом. Тоді цей символ не перетвориться на роздільник нового параметра. Режим повної URL призначений для вже складеної адреси, структуру якої треба зберегти. Жоден із режимів не перевіряє, чи існує сайт і чи безпечно його відкривати.

Чому після декодування залишається %2F?

У режимі повної URL функція decodeURI зберігає коди зарезервованих роздільників, зокрема %2F і %3F, щоб не змінити структуру адреси. Режим окремого значення декодує також ці символи. За одну операцію виконується лише один прохід: %2520 стає %20, а для отримання пробілу результат потрібно декодувати ще раз.

Чи завжди плюс означає пробіл?

Ні. Таке правило часто застосовують до даних HTML-форм, але плюс може бути й звичайним символом тексту. Увімкніть перемикач, якщо знаєте формат вхідних даних. Заміна відбувається перед декодуванням, тому %2B залишається плюсом. Під час кодування пробіли завжди стають %20; перемикач не створює спеціального формату для надсилання форм.

Який обсяг тексту доступний і що зберігається?

Межа становить 100 000 одиниць UTF-16; багато емодзі займають дві одиниці. Введення до 200 КБ зберігається локально. Тексти до 500 символів також потрапляють в адресу сторінки й можуть залишитися в історії браузера або спільних посиланнях. Очищення видаляє збережене введення та текст із поточної адреси сторінки.

Оновлено

Усі інструменти