URL Encode API — бесплатное процентное кодирование
Преобразует строку в формат с процентной кодировкой (RFC 3986). Пробелы становятся %20, специальные символы становятся их шестнадцатеричными эквивалентами. Безопасно для использования в параметрах URL-запроса и сегментах пути.
Code examples
curl -X POST https://api.botoi.com/v1/url/encode \
-H "Content-Type: application/json" \
-d '{"text":"hello world & goodbye=test"}'When to use this API
Создание безопасных строк запроса
Кодируйте введенные пользователем поисковые запросы перед добавлением их к URL-адресам, чтобы специальные символы, такие как &, = и #, не нарушали структуру URL-адреса.
Кодирование URI перенаправления
URL-адреса обратного вызова кодируются в процентах перед передачей их в качестве параметров redirect_uri OAuth, чтобы избежать проблем с двойным кодированием.
Frequently asked questions
Кодирует ли это пробелы как + или %20?
Этот API использует %20 согласно RFC 3986. Кодировка + специфична для application/x-www-form-urlencoded и здесь не используется.
Какие символы не закодированы?
Незарезервированные символы (AZ, a-z, 0-9, -, _, ., ~) остаются без изменений согласно RFC 3986. Все остальное закодировано в процентах.
Могу ли я закодировать весь URL-адрес?
Можно, но кодирование косых черт и двоеточий нарушит структуру URL. Кодируйте только значения параметров запроса или сегменты пути, а не полный URL-адрес.
Обрабатывается ли двойное кодирование?
Нет. Если ваши входные данные уже содержат символы в процентной кодировке, например %20, они будут снова закодированы в %2520. Если необходимо, сначала раскодируйте.
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.