Tiny Online Tools logoTiny Online ToolssearchПоиск инструментов…grid_viewВсе инструменты
Главнаяchevron_rightИнструменты разработчикаchevron_rightКодировщик URLКодировщик URL

Кодировщик URL

Кодирует URL для безопасной передачи.

Похожие инструменты

Декодер URL

Декодер URL

Декодирует закодированные URL.

Кодировщик Base64

Кодировщик Base64

Кодирует текст в формат Base64.

Конвертер Markdown-ссылок

Конвертер Markdown-ссылок

Преобразуйте обычные URL или строки label|URL в Markdown-ссылки.

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

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

Преобразуйте специальные символы в HTML-сущности. Выберите базовое или полное кодирование.

Генератор названий компаний

Генератор названий компаний

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

Просмотрщик метаданных PDF

Просмотрщик метаданных PDF

Просматривайте полные метаданные PDF-файлов, включая автора, даты, размеры страниц и многое другое.

Генератор случайных булевых значений

Генератор случайных булевых значений

Генерируйте списки случайных значений true/false с настраиваемой вероятностью и количеством.

apps

Больше инструментов

Просмотрите нашу полную коллекцию бесплатных онлайн-инструментов.

Кодируйте URL правильно в зависимости от того, с чем вы работаете

Кодирование URL кажется простым, пока зарезервированные символы не начинают ломать строку запроса или путь. Этот инструмент помогает выбрать между кодированием отдельного компонента и кодированием полного URL, а это важно, потому что encodeURIComponent и encodeURI специально сохраняют разные символы. Тестируя это локально в браузере, вы сразу видите, как обрабатываются пробелы, амперсанды, знаки равенства, решётки и слеши до того, как вставите результат в код или API-запрос.

Почему это различие важно

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

Практический подход

Обычно удобно вставить пример значения, сравнить вывод для компонента и для полного URL, а затем выбрать вариант, который соответствует задаче. Это особенно полезно при создании fetch-запросов, форм или deep link с динамическими значениями. Если результат всё ещё кажется неожиданным, значит исходная строка, скорее всего, содержит символы, которым нужна другая стратегия кодирования. Видеть оба варианта рядом - часто самый быстрый способ избежать сломанных ссылок.