Кодировщик URL
Кодирование и шифрование · Бесплатный онлайн-инструмент
Процентное кодирование и декодирование URL.
Click "Encode" or "Decode" to transform your URL...Кодирование
Percent-кодирование специальных символов, таких как пробелы, амперсанды и параметры запроса, для безопасной передачи URL.
Декодирование
Преобразование percent-кодированных URL обратно в читаемый текст с понятными сообщениями о некорректных последовательностях.
Совместимость с RFC 3986
Использует encodeURIComponent — стандарт для кодирования компонентов URL и значений запроса.
Как пользоваться: Кодировщик URL
- 1Enter or paste your data into the input field.
- 2Select the desired encoding, hashing, or encryption options.
- 3Click the action button to process your data.
- 4Copy the result from the output field.
Возможности
- ✓100% бесплатно — без регистрации, подписки и рекламы
- ✓Работает полностью в браузере — данные не покидают ваше устройство
- ✓Быстро и легко — мгновенный результат
- ✓Кроссплатформенность — компьютеры, планшеты и смартфоны
Что такое Кодировщик URL?
URL encoding (percent-encoding), defined by RFC 3986, converts characters that are not allowed in a URL into a % followed by two hexadecimal digits. Reserved characters (:, /, ?, #, [, ], @, !, $, &, ', (, ), *, +, ,, ;, =) and non-ASCII characters must be encoded when used outside their reserved purpose.
Как работает Кодировщик URL?
Each character is encoded as UTF-8 bytes, then each byte that is not an unreserved character (A-Z, a-z, 0-9, -, _, ., ~) is converted to %XX form. Spaces are encoded as %20 in paths or + in query strings (application/x-www-form-urlencoded).
Типичные сценарии использования
- ✓Query parameters — pass special characters in URL search strings
- ✓OAuth callbacks — encode redirect URIs
- ✓REST API requests — encode path and query parameters
- ✓International domains — encode non-ASCII characters (IDN)
URL Encoding vs Base64
URL encoding preserves URL structure (only encoding unsafe characters) while Base64 encodes the entire input. URL encoding is reversible in-place; Base64 changes the format entirely. Use URL encoding for web addresses; use Base64 for embedding binary data in text.
Безопасность и конфиденциальность
This tool runs entirely in your browser. URL encoding does NOT provide security — it only ensures characters are transport-safe. Never use it to hide sensitive data. For secure transmission use HTTPS; for data protection use encryption.
Технические подробности
Standard: RFC 3986. Unreserved: A-Z a-z 0-9 - _ . ~. Reserved: : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Percent-encoded: %XX (hex). Space: %20 (path) or + (query). Non-ASCII: UTF-8 bytes each encoded as %XX. JavaScript: encodeURIComponent() encodes all except A-Z a-z 0-9 - _ . ! ~ * ' ( ).
Часто задаваемые вопросы
What is the difference between encodeURI and encodeURIComponent?
encodeURI preserves reserved URL characters (: / ? #) for full URLs. encodeURIComponent encodes everything except A-Z a-z 0-9 - _ . ! ~ * ' ( ), for use on individual query parameters.
Why is space encoded as %20 or +?
%20 is the RFC 3986 standard for paths. + is the application/x-www-form-urlencoded convention for query strings in HTML forms. Both are valid but context-dependent.
How are Chinese characters encoded in URLs?
Chinese characters are encoded as UTF-8 bytes, then each byte becomes %XX. For example, '中' (U+4E2D) becomes %E4%B8%AD (3 bytes).
Похожие инструменты
Base64
Кодирование и декодирование Base64 с поддержкой UTF-8.
Конвертер Unicode
Преобразование текста в Unicode-экранирование и обратно.
HTML-сущность
Кодирование и декодирование HTML-сущностей.
Конвертер систем счисления
Преобразование между двоичной, восьмеричной, десятичной и шестнадцатеричной системами.
Генератор хешей
Генерация хешей MD5, SHA-1, SHA-256, SHA-512.
Генератор HMAC
Генерация подписей HMAC с использованием алгоритмов SHA.