Процентний кодер/Декодер
Кодування або декодування тексту з використанням percent-кодування (RFC 3986).
Про Кодувальник/Декодувальник Відсотків
Кодувальник/Декодувальник Відсотків перетворює текст у відсоткове кодування (також відоме як URL encoding) та з нього, згідно з RFC 3986. Кожен символ, який не є незарезервованим (тобто, літери, цифри, дефіс, підкреслення, крапка або тильда), замінюється знаком відсотка, за яким слідують дві шістнадцяткові цифри верхнього регістру, що представляють байтове значення символу UTF-8. Відсоткове кодування є обов'язковим для вбудовування довільного тексту в URL-шляхи, рядки запитів та фрагментні ідентифікатори, щоб HTTP клієнти та сервери могли однозначно аналізувати URL-адреси. Інструмент підтримує як строгий режим RFC 3986, так і режим кодування HTML форм, де пробіли представлені знаками плюс замість %20.
Як Використовувати
Вставте ваш необроблений текст, сегмент URL-шляху або значення параметра запиту у поле вводу та натисніть «Кодувати», щоб перетворити всі зарезервовані та не-ASCII символи на відсотково-кодовані послідовності, такі як %20 для пробілу або %C3%A9 для é (e-acute). Для декодування вставте відсотково-кодований рядок та натисніть «Декодувати», щоб розкрити оригінальні символи, включаючи багатобайтові UTF-8 послідовності. Перемикайтеся між строгим режимом RFC 3986 та кодуванням HTML форм залежно від вашого цільового контексту. Інструмент правильно обробляє багатобайтові символи, кодуючи кожен байт UTF-8 як окрему відсотково-кодовану послідовність.
Типові Випадки Використання
- Кодування пробілів, амперсандів та слешів у значеннях параметрів URL-запиту перед їх додаванням до URL-адрес запитів REST API
- Декодування відсотково-кодованих URL-адрес перенаправлення та зворотного виклику OAuth для перевірки фактичного призначення та вбудованих значень параметрів
- Підготовка вмісту тіла POST-запиту application/x-www-form-urlencoded з правильним відсотковим кодуванням для надсилання HTML форм
- Діагностика помилок 400 Bad Request, спричинених неправильно закодованими або двічі закодованими символами в обробниках маршрутів веб-додатків
- Кодування не-ASCII Unicode імен файлів та шляхів до каталогів перед їх вбудовуванням у URI, що відповідають RFC 3986, або заголовки HTTP Content-Disposition