The IP address 39.96.12 is provided by Huayun Data Holdings Limited, it's belong to the CDIR (Classless Inter-Domain Routing) 39.109.0.0/19 (range 39.109.0.0 to 39.109.31.255). The autonomous system number (ASN) is 133779.
| ASN | 133779 |
| IP starting by | 39.109.0.0 |
| IP ending by | 39.109.31.255 |
| ASN Name | Huayun Data Holdings Limited |
| CDIR | 39.109.0.0/19 |
| Numerical IP | |
| Registry | apnic |
| Last update | 10/08/2017 |

| Country Code | Country | Region | City | Latitude | Longitude | Last update | |
| IP2Location | CN | China | - | Hangzhou | 30.2937 | 120.1614 | 2017-08-10 |
| MaxMind | CN | China | - | Hangzhou | 30.2936 | 120.1614 | 2017-08-10 |
| Whois | HK | - | - | - | 114 | 22 | |
| W3C | - | - | - | - | - | - | - |
| IP | Numerical IP | DNS |
| 39.96.12.0 | 660605952 | 0 |
| 39.96.12.1 | 660605953 | 0 |
| 39.96.12.2 | 660605954 | 0 |
| 39.96.12.3 | 660605955 | 0 |
| 39.96.12.4 | 660605956 | 0 |
| 39.96.12.5 | 660605957 | 0 |
| 39.96.12.6 | 660605958 | 0 |
| 39.96.12.7 | 660605959 | 0 |
| 39.96.12.8 | 660605960 | 0 |
| 39.96.12.9 | 660605961 | 0 |
| 39.96.12.10 | 660605962 | 0 |
| 39.96.12.11 | 660605963 | 0 |
| 39.96.12.12 | 660605964 | 0 |
| 39.96.12.13 | 660605965 | 0 |
| 39.96.12.14 | 660605966 | 0 |
| 39.96.12.15 | 660605967 | 0 |
| 39.96.12.16 | 660605968 | 0 |
| 39.96.12.17 | 660605969 | 0 |
| 39.96.12.18 | 660605970 | 0 |
| 39.96.12.19 | 660605971 | 0 |
| 39.96.12.20 | 660605972 | 0 |
| 39.96.12.21 | 660605973 | 0 |
| 39.96.12.22 | 660605974 | 0 |
| 39.96.12.23 | 660605975 | 0 |
| 39.96.12.24 | 660605976 | 0 |
| 39.96.12.25 | 660605977 | 0 |
| 39.96.12.26 | 660605978 | 0 |
| 39.96.12.27 | 660605979 | 0 |
| 39.96.12.28 | 660605980 | 0 |
| 39.96.12.29 | 660605981 | 0 |
| 39.96.12.30 | 660605982 | 0 |
| 39.96.12.31 | 660605983 | 0 |
| 39.96.12.32 | 660605984 | 0 |
| 39.96.12.33 | 660605985 | 0 |
| 39.96.12.34 | 660605986 | 0 |
| 39.96.12.35 | 660605987 | 0 |
| 39.96.12.36 | 660605988 | 0 |
| 39.96.12.37 | 660605989 | 0 |
| 39.96.12.38 | 660605990 | 0 |
| 39.96.12.39 | 660605991 | 0 |
| 39.96.12.40 | 660605992 | 0 |
| 39.96.12.41 | 660605993 | 0 |
| 39.96.12.42 | 660605994 | 0 |
| 39.96.12.43 | 660605995 | 0 |
| 39.96.12.44 | 660605996 | 0 |
| 39.96.12.45 | 660605997 | 0 |
| 39.96.12.46 | 660605998 | 0 |
| 39.96.12.47 | 660605999 | 0 |
| 39.96.12.48 | 660606000 | 0 |
| 39.96.12.49 | 660606001 | 0 |
| 39.96.12.50 | 660606002 | 0 |
| 39.96.12.51 | 660606003 | 0 |
| 39.96.12.52 | 660606004 | 0 |
| 39.96.12.53 | 660606005 | 0 |
| 39.96.12.54 | 660606006 | 0 |
| 39.96.12.55 | 660606007 | 0 |
| 39.96.12.56 | 660606008 | 0 |
| 39.96.12.57 | 660606009 | 0 |
| 39.96.12.58 | 660606010 | 0 |
| 39.96.12.59 | 660606011 | 0 |
| 39.96.12.60 | 660606012 | 0 |
| 39.96.12.61 | 660606013 | 0 |
| 39.96.12.62 | 660606014 | 0 |
| 39.96.12.63 | 660606015 | 0 |
| 39.96.12.64 | 660606016 | 0 |
| 39.96.12.65 | 660606017 | 0 |
| 39.96.12.66 | 660606018 | 0 |
| 39.96.12.67 | 660606019 | 0 |
| 39.96.12.68 | 660606020 | 0 |
| 39.96.12.69 | 660606021 | 0 |
| 39.96.12.70 | 660606022 | 0 |
| 39.96.12.71 | 660606023 | 0 |
| 39.96.12.72 | 660606024 | 0 |
| 39.96.12.73 | 660606025 | 0 |
| 39.96.12.74 | 660606026 | 0 |
| 39.96.12.75 | 660606027 | 0 |
| 39.96.12.76 | 660606028 | 0 |
| 39.96.12.77 | 660606029 | 0 |
| 39.96.12.78 | 660606030 | 0 |
| 39.96.12.79 | 660606031 | 0 |
| 39.96.12.80 | 660606032 | 0 |
| 39.96.12.81 | 660606033 | 0 |
| 39.96.12.82 | 660606034 | 0 |
| 39.96.12.83 | 660606035 | 0 |
| 39.96.12.84 | 660606036 | 0 |
| 39.96.12.85 | 660606037 | 0 |