Кодування / декодування URL онлайн | Інструмент для кодування URL, декодування та percent-encoding
Закодуйте й декодуйте URL онлайн: рядки запиту, посилання редиректу та percent-encoding. Кодуйте зарезервовані символи, декодуйте %XX, + як пробіл.
Поширені URL-кодування
Вхід
Вихід
Як кодувати та декодувати параметри URL і текст із percent-encoding
Вставте звичайний текст, значення query parameter, redirect URL або рядок із percent-encoding у поле введення.
Оберіть Encode, щоб перетворити зарезервовані символи на percent-encoding, або Decode, щоб повернути послідовності %XX у читабельний текст.
Скопіюйте закодований або декодований результат для query strings, callback parameters, маркетингових посилань, logs або API requests.
Ключові можливості
Миттєве URL-кодування і декодування
Одразу бачте закодований або декодований результат під час введення без додаткової кнопки відправлення.
Оптимізовано для реальних задач розробки й маркетингу
Створено для query parameters, redirect URLs, callback links і налагодження percent-encoded рядків у logs або API requests.
Приватна обробка в браузері
Усе працює локально у браузері, що зберігає URL values приватними та робить інструмент швидким на десктопі й мобільних пристроях.
FAQ про URL Encode / Decode
Який тип URL-кодування використовує цей інструмент?
Цей інструмент використовує кодування компонентів URL у стилі encodeURIComponent. Воно найкраще підходить для значень query parameters, redirect-цілей, callback URLs та інших частин URL, де зарезервовані символи мають трактуватися як дані.
Чому decoder сприймає + як пробіл?
У query strings символ + часто використовується як пробіл. Під час декодування цей інструмент спочатку перетворює + на пробіл, а вже потім виконує URL decoding, щоб поширені значення форм коректно читалися.
У чому різниця між encodeURI та encodeURIComponent?
encodeURI призначений для повних URL і залишає структурні символи на кшталт /, ? і # без змін. encodeURIComponent призначений для окремих частин URL і кодує також ці зарезервовані символи. Цей інструмент використовує поведінку у стилі encodeURIComponent, оскільки вона безпечніша для query values і redirect parameters.
Вставте будь-який текст або URL-рядок, і цей інструмент миттєво закодує або декодує його у вашому браузері. Кодування перетворює зарезервовані символи — пробіл, &, =, ?, # — на %XX-послідовності для безпечних query-параметрів та redirect-URL; декодування повертає %XX-послідовності (і + як пробіл) назад у читабельний текст. Інструмент використовує поведінку encodeURIComponent і працює повністю на стороні клієнта.
Як користуватися URL-кодувальником і декодувальником
- 1
Вставте текст або URL
Введіть звичайний текст, значення query parameter, redirect URL або рядок із percent-encoding у поле введення.
- 2
Оберіть Кодувати або Декодувати
Натисніть Кодувати, щоб перетворити зарезервовані символи на percent-encoding, або Декодувати, щоб повернути %XX-послідовності у читабельний текст.
- 3
Перевірте результат у реальному часі
Результат оновлюється миттєво під час введення, що дозволяє перевірити percent-encoding без додаткового відправлення форми.
- 4
Скопіюйте або завантажте
Використайте Копіювати для query strings, callback-параметрів, маркетингових посилань або API-запитів, або Завантажити для збереження файлу.
Джерела
- RFC 3986 — Загальний синтаксис URI
Авторитетна специфікація IETF, що визначає структуру URI і правила percent-encoding для зарезервованих символів.
- MDN — encodeURIComponent()
JavaScript-довідник щодо поведінки кодування, якому дотримується цей інструмент при екрануванні окремих компонентів URL.
Суміжні інструменти
URL у JSON
Розберіть повний URL у структурований JSON: схема, хост, шлях, параметри запиту та фрагмент.
JSON Форматувальник
Відформатуйте та валідуйте JSON, що містить закодовані або декодовані значення.
Кодування / декодування Base64
Кодуйте або декодуйте рядки Base64 для токенів, data-URI та бінарних даних.
Питання та відповіді про кодування та декодування URL
- Який тип URL-кодування використовує цей інструмент?
- Інструмент використовує кодування компонентів URL у стилі encodeURIComponent. Він найкраще підходить для значень query parameters, redirect-цілей, callback URLs та інших частин URL, де зарезервовані символи мають трактуватися як дані.
- Чому decoder сприймає + як пробіл?
- У query strings символ + часто використовується як пробіл. Під час декодування інструмент спочатку перетворює + на пробіл, а потім виконує URL decoding, щоб поширені значення форм коректно читалися.
- У чому різниця між encodeURI та encodeURIComponent?
- encodeURI призначений для повних URL і залишає структурні символи /, ? і # без змін. encodeURIComponent призначений для окремих частин URL і кодує ці зарезервовані символи також. Цей інструмент використовує encodeURIComponent, оскільки це безпечніше для query values і redirect parameters.
- Як закодувати URL у JavaScript?
- Використовуйте encodeURIComponent() для окремих значень query parameters або redirect-цілей. Для повного URL без кодування структури використовуйте encodeURI(). Цей онлайн-інструмент зручний для швидкого тестування результатів без запуску коду.
- Як закодувати кирилицю в URL онлайн?
- Кириличні символи спочатку конвертуються у байти UTF-8, а потім кожен байт записується у форматі %XX. Наприклад, буква «а» кодується як %D0%B0. Цей інструмент автоматично обробляє кирилицю — достатньо вставити текст і натиснути Кодувати.
- Як декодувати URL у Bash?
- У Bash можна використати python3 -c "import urllib.parse; print(urllib.parse.unquote('ваш_url'))" або curl --data-urlencode для кодування. Для простих декодувань цей онлайн-інструмент часто зручніший та швидший.