Кодування / декодування URL онлайн | Інструмент для кодування URL, декодування та percent-encoding

Закодуйте й декодуйте URL онлайн: рядки запиту, посилання редиректу та percent-encoding. Кодуйте зарезервовані символи, декодуйте %XX, + як пробіл.

Використовується percent-encoding у стилі encodeURIComponent для пробілів і зарезервованих символів URL.
Уся обробка виконується локально у вашому браузері.

Поширені URL-кодування

пробіл -> %20& -> %26= -> %3D? -> %3F# -> %23

Вхід

0 симв.

Вихід

0 симв.

Як кодувати та декодувати параметри URL і текст із percent-encoding

01

Вставте звичайний текст, значення query parameter, redirect URL або рядок із percent-encoding у поле введення.

02

Оберіть Encode, щоб перетворити зарезервовані символи на percent-encoding, або Decode, щоб повернути послідовності %XX у читабельний текст.

03

Скопіюйте закодований або декодований результат для 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. 1

    Вставте текст або URL

    Введіть звичайний текст, значення query parameter, redirect URL або рядок із percent-encoding у поле введення.

  2. 2

    Оберіть Кодувати або Декодувати

    Натисніть Кодувати, щоб перетворити зарезервовані символи на percent-encoding, або Декодувати, щоб повернути %XX-послідовності у читабельний текст.

  3. 3

    Перевірте результат у реальному часі

    Результат оновлюється миттєво під час введення, що дозволяє перевірити percent-encoding без додаткового відправлення форми.

  4. 4

    Скопіюйте або завантажте

    Використайте Копіювати для query strings, callback-параметрів, маркетингових посилань або API-запитів, або Завантажити для збереження файлу.

Джерела

  • RFC 3986 — Загальний синтаксис URI

    Авторитетна специфікація IETF, що визначає структуру URI і правила percent-encoding для зарезервованих символів.

  • MDN — encodeURIComponent()

    JavaScript-довідник щодо поведінки кодування, якому дотримується цей інструмент при екрануванні окремих компонентів URL.

Суміжні інструменти

Питання та відповіді про кодування та декодування 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 для кодування. Для простих декодувань цей онлайн-інструмент часто зручніший та швидший.