Last updated 4 years ago
Was this helpful?
split via '.' character
iterate process-1
parse the value as a binary and padding 0
join process-2
parse process-3 as radix 10 integer
const ipToInt32 = (ip) => parseInt( ip.split('.') .map((v) => parseInt(v).toString(2).padStart(8, 0)) .join(''), 2 );