Любимые места любимого города
Главная
Добавить в предпочтительные источники Google

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

Преобразуйте одно текстовое значение в процентную кодировку UTF-8 или обратно. Выберите компонент URL или значение формы, чтобы применить нужные правила к пробелам, плюсам и знакам пунктуации.

Входные данные

Преобразуйте одно значение, а не весь URL или строку запроса. Структурные знаки также кодируются.

Ввод сохраняется в полученном виде; браузер уже мог нормализовать вставленные переносы строк.

Предел ввода: 65 536 байт UTF-8.

Результат

Введите значение и нажмите «Преобразовать».

Локальное преобразование

Инструмент обрабатывает значение в браузере без собственной загрузки на сервер и истории ввода.

Копирование и скачивание выполняются только по запросу. Другие службы сайта и настройки согласия действуют отдельно.

Преобразование компонента или значения формы

  1. Выберите «Кодировать» для обычного текста или «Декодировать» для закодированного значения. Вставьте одно значение, а не целый запрос с несколькими именами и значениями.
  2. В режиме компонента пробел записывается как %20, а буквальный плюс сохраняется при декодировании. В режиме формы пробел записывается как +, а исходный + читается как пробел.
  3. Нажмите «Преобразовать», проверьте полный результат и количество байт, затем скопируйте или скачайте текст. При ошибке частичный результат не выдаётся; изменение ввода удаляет прежний ответ.

Процентное кодирование, UTF-8 и контекст

Процентная кодировка представляет байт знаком процента и двумя шестнадцатеричными цифрами. Для буквы может потребоваться несколько байт UTF-8: é становится %C3%A9. Меняется представление, а не смысл текста.

В режиме компонента сохраняются A–Z, a–z, цифры, дефис, точка, подчёркивание и тильда. В режиме формы также сохраняется звёздочка, тильда кодируется, а пробел записывается знаком плюса. Буквальный плюс в обоих режимах становится %2B.

Декодирование строгое и выполняется за один проход. Строчные шестнадцатеричные буквы допустимы, но каждый знак процента должен начинать полную escape-последовательность, а полученные байты должны образовывать корректный UTF-8. Другие обработчики могут исправлять ошибки; отказ здесь не означает, что весь URL недействителен.

При кодировании допускается до 65 536 байт UTF-8 во вводе. При декодировании допускается до 196 608 исходных байт и не более 65 536 байт результата. Ограничения относятся к байтам, а не символам: эмодзи и многие нелатинские буквы занимают несколько байт.

Примеры, показывающие разницу

Текст a b+c превращается в a%20b%2Bc в режиме компонента и в a+b%2Bc в режиме формы. При декодировании %2B всегда даёт буквальный плюс; только исходный + во вводе формы становится пробелом.

Пример café + tea/~* становится caf%C3%A9%20%2B%20tea%2F~%2A как компонент или caf%C3%A9+%2B+tea%2F%7E* как значение формы. Косая черта кодируется, потому что ввод — одно значение, а не весь путь.

Декодирование %2520 возвращает текст %20, а не пробел. A%0D%0AB даёт A, возврат каретки, перевод строки и B. В просмотре некоторые управляющие символы могут быть невидимы; скачанные байты UTF-8 их сохраняют.

Чего это преобразование не делает

Инструмент не создаёт и не проверяет URL, не открывает ссылки и не проверяет безопасность. При кодировании целого адреса его двоеточие, косые черты, вопросительный знак и другие структурные символы тоже кодируются. Результат отображается только как текст, не открывается и не интерпретируется как HTML.

Нет определения устаревших кодировок, экспорта двоичных данных, разбора запроса, построчной обработки, нормализации Unicode и автоматического повторного декодирования. Пустой ввод требует текста, но пробелы и переносы строк допустимы. Некорректные Unicode и UTF-8 отклоняются, а не заменяются.

Текстовые поля могут нормализовать вставленные переносы строк, а программы буфера обмена — менять переносы и управляющие символы. При скачивании используются байты UTF-8 результата без добавления новой строки или маркера порядка байтов; существующий начальный маркер сохраняется.

Локальное преобразование и явные действия

Преобразование выполняется в браузере без собственных загрузок инструмента, истории ввода и помещения ввода в URL страницы. Копирование записывает текущий текст только по запросу, а скачивание создаёт локальный файл. Обычные службы сайта и настройки согласия действуют отдельно.

Вопросы о кодировании URL

Это зависит от контекста. Режим компонента использует %20, режим формы — плюс; только в последнем исходный + при декодировании становится пробелом. Следуйте документации принимающего приложения.

Инструмент рассматривает весь ввод как одно значение. Он не сохраняет разделители URL и не разделяет параметры. Извлеките нужный компонент или значение, а для всего адреса используйте конструктор или анализатор URL.

Отдельный байт E9 не является корректным UTF-8. Инструмент не угадывает старую кодировку; запись é в UTF-8 — %C3%A9. Другая программа может использовать иную кодировку или исправлять ошибки.

За один проход %25 превращается в знак процента, а 20 остаётся текстом. Автоматический второй проход мог бы изменить нужное значение, поэтому он не выполняется.

Нет. Это обратимое представление, а не шифрование, фильтрация содержимого или проверка URL. Защищайте закодированный секрет как исходный и не доверяйте ссылке только потому, что её удалось декодировать.

Корректный Unicode преобразуется через UTF-8 без нормализации. Декодированные переносы строк, NUL и начальный маркер порядка байтов сохраняются, даже если их не видно в просмотре. Для получения точных байтов результата используйте скачивание.

Источники

Проверено 4 ноября 2026 года. Источники описывают представления; строгое отклонение ошибок — правило этого инструмента.

JSON в YAML

Преобразуйте JSON в YAML локально, сохраняя запись чисел и строки в кавычках; скопируйте или скачайте результат целиком.

Открыть инструмент — JSON в YAML

YAML в JSON

Преобразуйте один документ YAML в JSON локально, сохраняя точный числовой текст, и скопируйте или скачайте результат.

Открыть инструмент — YAML в JSON

HTML в Markdown

Преобразуйте вставленный или локальный HTML в Markdown, проверьте примечания и скопируйте или скачайте результат.

Открыть инструмент — HTML в Markdown

Тестирование регулярных выражений JavaScript

Проверяйте шаблон JavaScript локально и изучайте совпадения, группы и позиции UTF-16.

Открыть инструмент — Тестирование регулярных выражений JavaScript

Markdown в HTML

Преобразуйте Markdown в HTML-фрагмент, проверьте код и неактивный предпросмотр, затем скопируйте или скачайте результат.

Открыть инструмент — Markdown в HTML

Сортировка строк

Сортируйте строки по алфавиту выбранного языка или по кодовым точкам Unicode, сохраняя повторы, пустые строки и содержимое.

Открыть инструмент — Сортировка строк

Удаление повторяющихся строк

Сохраните первую копию каждой точной строки, порядок, значимые пробелы и пустые строки, затем скопируйте или скачайте результат.

Открыть инструмент — Удаление повторяющихся строк

Сравнение текстов

Сравните два текста локально: целые строки, пробелы и последний перевод строки.

Открыть инструмент — Сравнение текстов

Преобразование регистра

Меняйте регистр текста, начала слов или предложений с явно выбранными правилами букв.

Открыть инструмент — Преобразование регистра

Кодировщик и декодировщик HTML-сущностей

Кодируйте или декодируйте HTML-ссылки в тексте, выбирайте контекст и формат Unicode и получайте результат с переносами LF без разбора разметки.

Открыть инструмент — Кодировщик и декодировщик HTML-сущностей

Генератор таблиц Markdown

Редактируйте таблицу с обычным текстом, задавайте выравнивание и копируйте GFM Markdown или импортируйте TSV.

Открыть инструмент — Генератор таблиц Markdown

Разбор и создание строки запроса

Разбирайте и редактируйте параметры запроса, сохраняя повторы и порядок. Копируйте нормализованную строку или HTTP(S)-адрес.

Открыть инструмент — Разбор и создание строки запроса

Кодирование и декодирование Base64

Кодируйте текст UTF-8 в стандартный или URL-безопасный Base64 либо декодируйте данные с понятными сообщениями об ошибках.

Открыть инструмент — Кодирование и декодирование Base64

Форматирование XML

Локально проверяйте корректность XML 1.0 с учётом пространств имён, форматируйте или сжимайте текст и копируйте или скачивайте результат в UTF-8.

Открыть инструмент — Форматирование XML

Форматирование и проверка JSON

Проверяйте синтаксис JSON, форматируйте или минифицируйте локально, копируйте и скачивайте результат с сохранением исходных данных.

Открыть инструмент — Форматирование и проверка JSON

Счётчик символов и сегментов SMS

Узнайте кодировку сообщения, границы сегментов и примерную стоимость. Текст остаётся в вашем браузере.

Открыть инструмент — Счётчик символов и сегментов SMS

Счётчик символов для соцсетей

Проверяйте лимиты платформ и разбивайте публикации без потери текста.

Открыть инструмент — Счётчик символов для соцсетей

Счётчик символов

Считайте символы, слова, предложения и абзацы. Проверяйте плотность слов, время чтения и размер UTF-8 прямо в браузере.

Открыть инструмент — Счётчик символов

Калькулятор размера текста

Сравнивайте кодировки и размеры передаваемого текста прямо в браузере.

Открыть инструмент — Калькулятор размера текста

Очистка текста из PDF

Исправьте переносы строк и пробелы в тексте из PDF. Сохраните исходник и проверьте неоднозначные дефисы перед копированием результата.

Открыть инструмент — Очистка текста из PDF

Текст без стилизации

Преобразуйте поддерживаемые буквы Unicode в обычный текст прямо в браузере. Регистр, диакритика, эмодзи и оригинал сохраняются.

Открыть инструмент — Текст без стилизации

Исправить текст

Исправьте искажённый текст и повреждённые акценты в браузере. Проверьте каждый вариант восстановления UTF-8.

Открыть инструмент — Исправить текст

Проверка обрезки письма в Gmail

Узнайте точный размер HTML письма в UTF-8, сравните с ориентиром 102 000 байт и найдите объёмные фрагменты кода.

Открыть инструмент — Проверка обрезки письма в Gmail
Все инструменты этой категории