Кодирование / Декодирование URL

Кодируйте и декодируйте URL и компоненты URI для безопасной передачи и правильного форматирования.

Инструмент разработчика
Обработка URL
Строка запроса
Параметры кодирования
Настройте методы кодирования/декодирования
Текст для кодирования
Введите текст для кодирования для использования в URL
Примеры
Посмотрите различные примеры URL кодирования/декодирования
Пример 1
Исходный
Привет Мир!
Кодированный
%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94%20%EC%84%B8%EA%B3%84%21
Пример 2
Исходный
Привет Мир!
Кодированный
Hello%20World%21
Пример 3
Исходный
user@example.com
Кодированный
user%40example.com
Пример 4
Исходный
https://example.com/search?q=test
Кодированный
https%3A//example.com/search%3Fq%3D%ED%85%8C%EC%8A%A4%ED%8A%B8
Пример 5
Исходный
JSON формат: русские поисковые данные
Кодированный
search=%ED%95%9C%EA%B8%80%20%EA%B2%80%EC%83%89&page=1
Руководство по URL кодированию

Что такое URL кодирование?

URL кодирование - это метод, используемый для безопасной передачи специальных символов, пробелов и Unicode символов в URL. Оно преобразует специальные символы в символ '%', за которым следуют шестнадцатеричные коды.

Описания режимов обработки

  • Стандартное URL кодирование: Использует encodeURIComponent() или encodeURI()
  • Строка запроса (qs): Преобразует объекты в строки запроса или разбирает их
  • Данные формы: Обрабатывает данные формы в формате ключ=значение

Когда использовать?

  • • При включении специальных символов или не-ASCII символов в параметры запроса URL
  • • При передаче данных формы
  • • При отправке данных со специальными символами в API запросах
  • • При обеспечении безопасности URL в веб-разработке

Общие кодируемые символы

Пробел → %20
! → %21
@ → %40
# → %23
$ → %24
% → %25
& → %26
+ → %2B

Пример библиотеки qs

import qs from 'qs';

const encoded = qs.stringify({ a: '1 2', b: ['x', 'y'] }, { encode: true });
// → a=1%202&b[0]=x&b[1]=y

const decoded = qs.parse(encoded);
// → { a: '1 2', b: ['x', 'y'] }

Кодировка символов

Кодировка символов относится к преобразованию строк в определенные форматы кодирования. В URL кодировании кодировка символов может преобразовывать строки в различные форматы кодирования, такие как UTF-8, EUC-KR, ISO-8859-1 и т.д.