103.142.221.0 - 103.142.221.255 is an IP address range owned by ROBLOX (SHENZHEN) DIGITAL SCIENCE AND TECHNOLOGY CO., LTD and located in China - select an address below for more geolocation details