Кодування

URL Encode/Decode

Кодування та декодування URL — символи, які потрібно екранувати в посиланнях і параметрах запиту.

Часті запитання

Чим URL-кодування відрізняється від Base64?

Це різні речі: URL-кодування (percent-encoding) замінює лише спецсимволи на послідовності виду %XX і залишає більшість тексту читабельним, а Base64 перетворює всі дані у власний алфавіт з 64 символів. Іноді Base64 додатково роблять "URL-safe", але це не робить його URL-кодуванням.

Чим відрізняються режими "Компонент" і "URI"?

encodeURIComponent (Компонент) екранує майже всі спецсимволи, включно з /, ?, & і #, тому підходить для значення окремого параметра запиту. encodeURI (URI) не чіпає символи, які мають структурне значення в адресі — /, ?, #, : та інші, — бо призначений для кодування цілого URL.

Чи безпечно вставляти конфіденційні дані в цей інструмент?

Так — кодування й декодування виконуються повністю у вашому браузері за допомогою JavaScript. Дані ніколи не надсилаються на сервер.