Url Encode / Decode.
Система кодування URL (Uniform Resource Locator Encode / Decode) полягає в тому, щоб замінити «небезпечний» символ при передачі даних, так званим «безпечним», де перед шістнадцятковим еквівалентом ставиться знак відсотка - '%' (percent-encoding).
Стандарт URL обмежує набір використовуваних символів, можна використовувати латинські літери, цифри і кілька символів (див. Нижче)
Символи, що не кодуються, визначені специфікацією RFC3986 (англ.), Колишній стандарт RFC2396 (англ.)
Довідка у Вікіпедії: Юнікод. кодування ASCII. ідентифікатор ресурсу URI
Для кодування URL з національних символів в символи ASCII. використовують Punycode (див. нижче)
Наприклад, ввівши в дану форму кодований текст, що складається до кодування, з не англійська символів:
Отримаємо після декодування, наступний нормально Новомосковскемий текст:
URL декодувальник / Кодувальник.
URL декодувальник / Кодувальник.
Ліцензія URL декодера: Creative Commons Attribution-ShareAlike 2.0 License.
Цей інструмент надається без будь-яких гарантій.
Рекомендовані правила для кодування
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a b c d e f g h i j k l m n o p q r s t u v w x y z
0 1 2 3 4 5 6 7 8 9 - _.
Додаткові ресурси декодування і кодування
Декодер і розбір URL:
coderstoolbox.net - Строковий конвертер: Base64, XML, URL, ECMAScript, набір символів. У кодуванні: US-ASCII, ISO-8859-1, UTF-8, а також інші безкоштовні онлайн-інструменти: конвертер часу (Unix, ISO 8601, RFC 2822), мережевий конвертер, XPath.
freeformatter.com - Безкоштовні онлайн інструментів для розробників. Інструменти: форматування і перевірка коду (JSON, HTML, XML, SQL), кодери і декодери (URL, Base 64).
Для кодування URL з національних символів в символи ASCII, скористайтеся сервісом: "Punycode конвертер" на сайті - wwhois.ru
перетвориться після Punycode конвертера в:
що є здійснення неправильного запису для URL.
Примітка. Якщо Ви будете відправляти URL, що містить символи національної кодування, в різні веб-сервіси: каталоги, веб-форми, веб-аналізатори тощо, то використовуйте Punycode конвертер.
Можливо Вам будуть цікаві такі статті: