Кодиране
Превръща текст в percent-кодиран вид (%XX, UTF-8) — безопасен за URL адреси, параметри и API заявки.
Percent-кодирайте и декодирайте текст и адреси — с режими за единичен компонент и за цял URL, и пълна UTF-8 поддръжка. Всичко се случва в браузъра ви.
encodeURIComponent — кодира всичко (& = ? / : …)
Превръща текст в percent-кодиран вид (%XX, UTF-8) — безопасен за URL адреси, параметри и API заявки.
Възстановява оригиналния текст от percent-кодиран низ, с ясно съобщение при невалиден вход.
„Компонент" кодира всичко (encodeURIComponent); „Цял URL" запазва структурата на адреса (encodeURI).
URL кодирането, известно още като percent-кодиране, заменя знаци, които не са безопасни за URL адрес (интервали, кирилица, & ? = / и др.), с последователности от вида %XX, базирани на UTF-8 байтовете. Така адресите и параметрите се пренасят коректно през интернет.
„Компонент" използва encodeURIComponent и кодира всичко, включително знаците със специално значение в URL (& = ? / : #). Подходящ е за единична стойност на параметър. „Цял URL" използва encodeURI и запазва структурата на адреса (схема, наклонени черти, разделители) — кодира само наистина опасните знаци.
Да. Кодирането се базира на UTF-8, така че кирилица, емоджи и всякакви Unicode знаци се преобразуват коректно в %XX последователности и се възстановяват точно при декодиране.
Входът съдържа невалидна percent-последователност — например „%" без двете шестнайсетични цифри след него (като %ZZ или непълно %A). Проверете дали сте поставили целия низ без липсващи знаци.
В пътя на URL и при encodeURIComponent интервалът става %20. Знакът + означава интервал само в данни от форма (application/x-www-form-urlencoded), т.е. в query частта на адреса. Този инструмент използва %20, който е валиден и в двата случая.
Не. Цялото кодиране и декодиране става локално в браузъра ви чрез JavaScript — нищо не се изпраща към сървър.