jsonecho

URL-кодування

%-кодування тексту, щоб він міг безпечно переїхати в URL-адресі.

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

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

  1. Вставте текст, єдиний значення або повний URL.
  2. Якщо ви вставили адресу, відмікніть "Зашифруйте весь URL".
  3. Копіюйте кодирований результат.

Про URL-кодування

URL можуть нести лише обмежений набір символів. Простір, амперсэнд, ділянка всередині значення або буква, як ü, повинна бути написана як знак відсотка і два шестизначні цифри, так що простір стає %20 і ü стає %C3%BC. Все, що впадає в строку запиту, має бути закодовано, або приймаючий сервер може скоротити значення на неправильному місці.

Є два режими. За замовчуванням кожен захищений значок кодований, що є те, що ви хочете для єдиного значення, наприклад пошуковий термін. Якщо ви вставляєте цілий адрес, відцікайте "Encode a whole URL" і символи, які дають йому структуру, наприклад :, /, ? і &, залишитися такими, якими вони є.

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

Яка різниця між %20 і +?

Обидва символізують простір, але + означає лише простір всередині строку запиту в формі кодування, що використовується HTML-формами. У шляху URL + є буквальним знаком плюс. Якщо у вас є сумніви, використовуйте %20, що працює всюди.

Чому мій амперсанд закодований?

Тому що в значенні амперсэнд закінчить параметр. Якщо ви не вкажете "Зашифруйте цілий URL", кожен захищений знак зашифрується.

Як справляються з неанглійськими символами?

Вони спочатку перетворюються на байти UTF-8, і кожен байт записується як відсотка. Це те, що очікують сучасні браузері і сервери.

Мені потрібно закодувати весь URL?

Зазвичай не, тільки ті частини, які надходять з даних: значення в строці запиту і сегменти шляху, які можуть містити ділянки.

Більше в категорії URL і Base64

Усі інструменти →