URL-кодування / декодування

Відсоткове кодування або декодування URL-адрес і рядків запиту.

Завантаження інструмента…

URL-кодування / декодуванняКодуйте текст відсотковим кодуванням для безпечного використання в URL-адресах або декодуйте закодований URL назад у читабельний вигляд. Режим Component кодує всі зарезервовані символи (для значень параметрів запиту), а режим Whole URI зберігає структурні символи URL, як-от :// та ?. Уся обробка відбувається у вашому браузері.

Що таке URL-кодування / декодування?

URL Encode / Decode — це безкоштовний онлайновий кодувальник і декодувальник URL, який застосовує відсоткове кодування до тексту для безпечного використання в URL-адресах або декодує закодований URL чи рядок запиту назад у читабельний вигляд. Розробники, QA-тестувальники та користувачі API застосовують його, щоб екранувати пробіли, амперсанди, знаки рівності й не-ASCII-символи в параметрах запиту або розкодувати рядок %20 / %3A / %2F, вставлений з адресного рядка браузера чи з логу. Перемикайтеся між Encode і Decode та обирайте область Component (кодує кожен зарезервований символ, ідеально для значення одного параметра запиту) або Whole URI (зберігає структурні символи URL, як-от ://, ?, & та =). Кнопка Swap переносить вивід назад у ввід і змінює режим Encode/Decode, що дозволяє швидко виконувати перевірки в обидва боки.

Як користуватися URL-кодування / декодування

  1. Виберіть Encode або Decode за допомогою першого сегментованого перемикача на панелі інструментів.
  2. Виберіть область: Component, щоб екранувати всі зарезервовані символи, або Whole URI, щоб зберегти :// ? & = без змін.
  3. Вставте або введіть текст у поле вводу; результат одразу зʼявляється в розташованому нижче полі виводу, доступному лише для читання.
  4. Натисніть кнопку копіювання в полі виводу, щоб скопіювати закодований або декодований рядок.
  5. Натисніть Swap, щоб перенести вивід у ввід і змінити режим для перевірки в обидва боки, або Clear, щоб скинути ввід.

Приклади

Закодувати значення запиту (Component)

Вхідні дані

a b&c=日

Результат

a%20b%26c%3D%E6%97%A5

Декодувати URL із відсотковим кодуванням (Component)

Вхідні дані

https%3A%2F%2Fexample.com

Результат

https://example.com

Закодувати повний URL (Whole URI)

Вхідні дані

https://x.com/p q?a=1&b=2

Результат

https://x.com/p%20q?a=1&b=2

Поширені запитання

Яка різниця між режимами Component і Whole URI?
Режим Component (encodeURIComponent) кодує кожен зарезервований символ, тож :, /, ?, & і = перетворюються на %3A, %2F, %3F, %26 і %3D — використовуйте його для значення одного параметра запиту. Режим Whole URI (encodeURI) залишає ці структурні символи URL без змін і екранує лише символи, недопустимі в URL будь-де, як-от пробіли, тож посилання загалом продовжує працювати.
Чому під час декодування зʼявляється помилка 'invalid'?
Декодування завершується невдачею, коли ввід містить некоректну відсоткову послідовність, наприклад одиночний % або %ZZ, який не є дійсним двозначним шістнадцятковим кодом. Виправте або видаліть пошкоджену послідовність, і вивід знову зʼявиться.
Чи підтримує він не-ASCII- та Unicode-символи?
Так. Під час кодування символи на кшталт 日 або емодзі перетворюються на їхні відсотково-кодовані байти UTF-8 (наприклад, 日 стає %E6%97%A5), а під час декодування вони повертаються до початкових символів.
Чи є обмеження на довжину тексту, який можна закодувати або декодувати?
Інструмент не встановлює фіксованого обмеження на кількість символів; він миттєво перетворює в браузері все, що ви вставите, тож практичні обмеження залежать лише від обсягу памʼяті вашого пристрою.
Чи завантажуються мої дані на сервер?
Ні. Усе кодування й декодування виконується повністю у вашому браузері за допомогою вбудованих функцій URL мови JavaScript. Нічого не завантажується, не зберігається й нікуди не надсилається, тож інструмент безпечний для приватних URL, токенів і внутрішніх посилань.

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