Декодування URL

Встав закодований рядок у URL decoder, щоб перетворити його назад на читабельний текст. Цей безкоштовний онлайн-інструмент миттєво обробляє символи з percent-encoding. Жодної реєстрації для розкодування посилань не потрібно.
Як URL decoder обробляє текст
URL обмежують набір дозволених символів. Браузери й сервери покладаються на конкретний піднабір ASCII. Коли твої дані містять пробіли, амперсанди або неанглійські літери, система замінює їх на знак відсотка та дві шістнадцяткові цифри. Цей процес називається percent-encoding. URL decoder обертає цю трансформацію. Він читає hex-пари і перекладає їх назад у вихідні байти UTF-8 або ASCII.
Ти часто зустрічатимеш це в параметрах запиту. Пошук hello world перетворюється на hello%20world. Іноді пробіли відображаються як плюс замість hex-пари. Декодер автоматично обробляє обидві конвенції. На виході ти отримуєш точний оригінальний рядок, готовий до парсингу або відображення.
Коли потрібен онлайн URL decoder
Ти впираєшся в цю стіну, коли читаєш логи сервера. Вони зберігають сирий URI запиту і показують закодовану версію, якщо користувач відправляє форму зі спецсимволами. Розкодування цих рядків показує, що саме вони ввели. Ще ти стикаєшся з цим під час дебагу API-відповідей, які повертають непрозорі ідентифікатори.
Інструмент знадобиться при витягуванні даних зі сторонніх редиректів. Деякі флоу автентифікації передають state-параметри через URL. Ці параметри приходять сильно закодованими. Якщо вставити їх у безкоштовний URL decoder, можна проінспектувати пейлоад без написання швидкого скрипта.
- Інспектування сирих access-логів вебсервера
- Дебаг API-відповідей із закодованими ідентифікаторами
- Витягування state-параметрів з OAuth-редиректів
- Читання закодованих даних з адресного рядка браузера
Обмеження цього безкоштовного URL decoder
Інструмент перекладає лише послідовності з percent-encoding. Він не лагодить биті URL і не реструктурує криві query-рядки. Якщо оригінальний рядок містив невалідну hex-пару, наприклад %ZZ, декодер залишить її точно такою, якою вона є. Він не вгадує твій намір, коли кодування технічно некоректне.
Подвійне кодування — ще одна поширена пастка. Рядок, закодований двічі, потребує двох проходів через декодер. Інструмент робить лише один прохід за виконання. Якщо твій вихід усе ще містить знаки відсотка після розкодування, доведеться запустити його знову. Рекурсивне кодування ти маєш обробляти у власній логіці застосунку.
Як користуватися URL decoder
- Скопіюй закодований рядок з логів, браузера або відповіді API.
- Встав текст у головне поле вводу зверху сторінки.
- Натисни кнопку decode, щоб обробити символи з percent-encoding.
- Перевір поле виводу, щоб побачити повністю розкодований plain text.
- Скопіюй результат у буфер обміну або запусти знову, якщо рядок був подвійно закодований.
Поширені приклади percent encoding
Ось швидкий референс того, як конкретні символи трансформуються під час кодування та розкодування.
| Символ | Закодована форма | Контекст |
|---|---|---|
| Пробіл | %20 or + | Шлях використовує %20, query-рядки часто використовують + |
| Амперсанд | %26 | Розділяє пари ключ-значення у query-рядку |
| Дорівнює | %3D | Розділяє ключі та значення у query-рядку |
| Слеш | %2F | Використовується, коли слеш є частиною значення параметра |
| Відсоток | %25 | Потрібен для представлення літерального знака відсотка |
Frequently asked questions
- як розкодувати url в адресному рядку браузера
- Сучасні браузери візуально розкодовують адресний рядок, але копіювання URL часто дає сиру закодовану версію. Встав скопійований текст у цей інструмент, щоб побачити реальні символи. Це допомагає, коли треба поділитися чистим лінком або дебажити проблему з роутингом.
- чи обробляє інструмент подвійно закодовані рядки
- Декодер обробляє вхідні дані рівно один раз. Якщо твій рядок закодований двічі, перший прохід прибере лише один шар знаків відсотка. Тобі доведеться прогнати вихід через інструмент вдруге, щоб повністю відновити оригінальний текст.
- що буде, якщо вхідні дані містять невалідні hex-коди
- Інструмент суворо дотримується правил RFC 3986 для percent-encoding. Якщо він натрапляє на знак відсотка з наступними не-шістнадцятковими символами, залишає цю конкретну послідовність недоторканою. Решта валідного рядка розкодується як зазвичай.
- чи є ліміт на довжину вхідного рядка
- Ти можеш вставляти дуже довгі рядки у поле вводу без жорсткого ліміту на кількість символів. Проте надто великі пейлоади можуть змусити вкладку браузера гальмувати під час обробки. Для масивних файлів варто парсити дані локально, використовуючи стандартну бібліотеку.
- чому мій розкодований рядок усе ще має плюси
- У URL query-рядках знак плюса часто означає пробіл. Якщо ж плюс з'являється в компоненті шляху, він трактується як літеральний символ плюса. Декодер поважає цю відмінність на основі стандартних правил парсингу URL.
Поділитися
Схожі інструменти
Закодуйте будь-який текст у формат URL.
Популярні інструменти
Перевірте, чи є сторінка в кеші Google.
Перевірте перенаправлення 301 і 302 для адреси. Відстежується до 10 переходів.
Отримайте приблизні дані про IP-адресу.
Знайдіть домен або хост, повʼязаний із вказаною IP-адресою.