encodeURI()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015 .
The
encodeURI()
function encodes a
URI
by replacing each instance of certain characters by one, two, three, or four escape sequences representing the
UTF-8
encoding of the character (will only be four escape sequences for characters composed of two surrogate characters). Compared to
encodeURIComponent()
, this function encodes fewer characters, preserving those that are part of the URI syntax.