Кодувальник/Декодувальник URL
Миттєво кодуйте та декодуйте URL-адреси та спеціальні символи з інтелектуальним аналізом URL.
Аналіз URL
- Протокол
- Хост
- Порт
- Шлях
- Рядок запиту
- Фрагмент
Випадки використання
Кодування та декодування URL необхідні для веб-розробки та повсякденного використання інтернету:
-
Кодування параметрів запиту
Безпечно додавайте спеціальні символи, такі як пробіли, амперсанди та знаки рівності, в рядки запиту URL при створенні динамічних посилань.
-
Налагодження закодованих URL з логів
Швидко декодуйте процентно-кодовані URL з серверних логів, щоб зрозуміти, який URL був фактично запитаний.
-
Виправлення двічі закодованих URL
Ідентифікуйте та виправляйте URL з %2520 замість %20, виявляючи вже закодований ввід перед повторним кодуванням.
-
Розуміння структури URL
Дізнайтесь, які частини URL кодуються і коли використовувати encodeURI проти encodeURIComponent з візуальним аналізом.
-
Підготовка тексту для параметрів URL
Кодуйте текст з емодзі та спеціальними символами для безпечного додавання до URL для обміну на всіх платформах.
Часті запитання
- Яка різниця між encodeURIComponent і encodeURI?
- encodeURIComponent кодує всі спеціальні символи, включаючи роздільники URL (/, ?, #). Використовуйте для значень параметрів запиту. encodeURI зберігає структурні символи URL і призначений для кодування повних URL.
- Чому я бачу %20 замість + для пробілів?
- Ми використовуємо %20 для пробілів, тому що це більш універсально сумісно. Нотація + для пробілів працює тільки в рядках запиту і може викликати проблеми в інших частинах URL.
- Що таке подвійне кодування?
- Подвійне кодування відбувається при кодуванні вже закодованого рядка. Наприклад, %20 (закодований пробіл) стає %2520. Наш інструмент попереджає, коли це може статися.
- Чи безпечні мої дані?
- Так! Все кодування та декодування відбувається безпосередньо у вашому браузері. Ваші дані ніколи не надсилаються на сервер.
- Чому декодування не працює для деяких рядків?
- Декодування не вдається, коли ввід містить недійсні процентно-кодовані послідовності, наприклад %GG (недійсний hex) або завершальний % без двох hex-цифр.
Як використовувати Кодувальник/Декодувальник URL
Як використовувати
- Оберіть режим: Кодувати (текст в URL) або Декодувати (URL в текст)
- Оберіть тип кодування: encodeURIComponent (для параметрів) або encodeURI (для повних URL)
- Введіть або вставте текст в поле вводу
- Миттєво побачте результат в полі виводу і натисніть Копіювати
Функції
- Миттєве перетворення під час введення
- Інтелектуальний аналіз URL показує розбір компонентів
- Виявлення подвійного кодування запобігає поширеним помилкам
- Кнопка обміну для швидкої перевірки шляхом кодування і декодування
- 100% на стороні клієнта - ваші дані ніколи не покидають браузер
- Ваш останній ввід автоматично зберігається
Коли використовувати кожен режим
encodeURIComponent
encodeURIComponent (Рекомендовано для більшості випадків): Кодування значень параметрів запиту, Кодування сегментів шляху, Будь-який текст, що буде частиною URL
encodeURI
encodeURI: Кодування повного URL зі збереженням його структури, Коли потрібно зберегти спеціальні символи URL, такі як /, ?, #
Гарячі клавіші
- Копіювати вивід
- Очистити ввід
Поради
- Пробіли стають %20 (не +) для максимальної сумісності
- Якщо бачите %25, ваш ввід вже був закодований
- Аналіз URL точно показує, які частини кодуються