Кодування та декодування URL
Відсоткове кодування тексту для URL-адрес і декодування екранованих адрес назад у звичайний текст.
Кодування та декодування URL
URL-адреси приймають лише обмежений набір символів, тому все інше — пробіли, літери з акцентами, амперсанди, емодзі — має бути закодовано у відсотковому кодуванні як символ %XX. Вставте текст, щоб закодувати його, або вставте екрановану адресу, щоб прочитати її у звичайній формі. Використовуйте його, коли створюєте рядки запиту вручну, налагоджуєте ланцюжок перенаправлення або знаходите сенс посилання для відстеження, яке вам хтось надіслав. Посилання, які проходять через кілька перенаправлень або рівнів відстеження, часто надходять у подвійному чи потрійному кодуванні — увімкніть «Повторне декодування», і інструмент продовжуватиме декодувати, доки текст не перестане змінюватися, тож багатокодована адреса розгортається за один крок.
Селектор області визначає, наскільки агресивним є кодування. "Компонент" усуває все, що не є простим символом, включаючи & = ? і #, що вам потрібно для окремого значення запиту або сегмента шляху — значення залишається значенням і не може проникати в структуру URL-адреси. "Повна URL-адреса" залишає структурні символи в спокої, тому вся адреса зберігає свою схему, роздільники та фрагмент, а пробіли та символи, що не належать до ASCII, усе ще екрануються.
Параметр «Розглядати + як пробіл» стосується подання форм HTML, де пробіли переміщуються як +, а не як %20. Увімкніть його, і кодування створить +, а декодування перетворить + назад у пробіли. Залиште його вимкнутим, і + розглядатиметься як літеральний знак плюс, що вам потрібно для більшості сучасних API.
Текст, відмінний від ASCII, кодується як UTF-8, що відповідає очікуванням браузерів і серверів, тому словацькі діакритичні знаки та емодзі точно передаються туди й назад. Якщо рядок містить несправний екран — заблуканий % або скорочену послідовність — ви отримаєте чітке пояснення замість неправильної відповіді. Усе працює у вашому браузері, і нічого не завантажується, тому URL-адреси, що містять маркери сеансу, підписані параметри чи внутрішні імена хостів, можна безпечно перевіряти тут. Підрахунок під виводом підраховує, скільки послідовностей було екрановано або неекрановано.