[{"data":1,"prerenderedAt":253},["ShallowReactive",2],{"i-lucide:menu":3,"i-lucide:grip":8,"i-lucide:chevron-right":10,"i-lucide:moon":12,"i-lucide:sun":14,"i-material-symbols:language":16,"i-lucide:chevron-down":18,"i-lucide:shield-check":20,"i-lucide:mail":22,"i-tabler:markdown":24,"i-lucide:code-xml":26,"i-lucide:film":28,"i-lucide:file-text":30,"i-lucide:box":32,"i-lucide:code-2":34,"i-lucide:image":35,"i-lucide:square-sigma":37,"i-lucide:gamepad-2":39,"i-lucide:sparkles":41,"i-lucide:graduation-cap":43,"tool-content-dev-ipLookup":45,"i-lucide:globe":217,"i-lucide:monitor-smartphone":219,"i-lucide:loader-circle":221,"i-lucide:refresh-cw":223,"i-lucide:shield-alert":225,"i-lucide:search":227,"i-lucide:map-pin":229,"i-lucide:server-cog":231,"i-lucide:send-horizontal":233,"i-lucide:link-2":235,"i-lucide:braces":237,"i-lucide:fingerprint":239,"i-lucide:key-round":241,"i-lucide:binary":243,"i-lucide:arrow-up-right":245,"i-lucide:building-2":247,"i-lucide:wifi":249,"i-lucide:activity":251},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"5\" r=\"1\"\u002F>\u003Ccircle cx=\"19\" cy=\"5\" r=\"1\"\u002F>\u003Ccircle cx=\"5\" cy=\"5\" r=\"1\"\u002F>\u003Ccircle cx=\"12\" cy=\"12\" r=\"1\"\u002F>\u003Ccircle cx=\"19\" cy=\"12\" r=\"1\"\u002F>\u003Ccircle cx=\"5\" cy=\"12\" r=\"1\"\u002F>\u003Ccircle cx=\"12\" cy=\"19\" r=\"1\"\u002F>\u003Ccircle cx=\"19\" cy=\"19\" r=\"1\"\u002F>\u003Ccircle cx=\"5\" cy=\"19\" r=\"1\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 18l6-6l-6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"4\"\u002F>\u003Cpath d=\"M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":17},"\u003Cpath fill=\"currentColor\" d=\"M8.125 21.213q-1.825-.788-3.187-2.15t-2.15-3.188T2 11.988t.788-3.875t2.15-3.175t3.187-2.15T12.013 2t3.875.788t3.175 2.15t2.15 3.175t.787 3.875t-.787 3.887t-2.15 3.188t-3.175 2.15t-3.875.787t-3.888-.787M12 19.95q.65-.9 1.125-1.875T13.9 16h-3.8q.3 1.1.775 2.075T12 19.95m-2.6-.4q-.45-.825-.787-1.713T8.05 16H5.1q.725 1.25 1.813 2.175T9.4 19.55m5.2 0q1.4-.45 2.488-1.375T18.9 16h-2.95q-.225.95-.562 1.838T14.6 19.55M4.25 14h3.4q-.075-.5-.112-.987T7.5 12t.038-1.012T7.65 10h-3.4q-.125.5-.187.988T4 12t.063 1.013t.187.987m5.4 0h4.7q.075-.5.113-.987T14.5 12t-.038-1.012T14.35 10h-4.7q-.075.5-.112.988T9.5 12t.038 1.013t.112.987m6.7 0h3.4q.125-.5.188-.987T20 12t-.062-1.012T19.75 10h-3.4q.075.5.113.988T16.5 12t-.038 1.013t-.112.987m-.4-6h2.95q-.725-1.25-1.812-2.175T14.6 4.45q.45.825.788 1.713T15.95 8M10.1 8h3.8q-.3-1.1-.775-2.075T12 4.05q-.65.9-1.125 1.875T10.1 8m-5 0h2.95q.225-.95.563-1.838T9.4 4.45Q8 4.9 6.912 5.825T5.1 8\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":19},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":21},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"\u002F>\u003Cpath d=\"m9 12l2 2l4-4\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":23},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7\"\u002F>\u003Crect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":25},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M3 7a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\u002F>\u003Cpath d=\"M7 15V9l2 2l2-2v6m3-2l2 2l2-2m-2 2V9\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":27},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m18 16l4-4l-4-4M6 8l-4 4l4 4m8.5-12l-5 16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":29},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\"\u002F>\u003Cpath d=\"M7 3v18M3 7.5h4M3 12h18M3 16.5h4M17 3v18m0-13.5h4m-4 9h4\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":31},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\"\u002F>\u003Cpath d=\"M14 2v5a1 1 0 0 0 1 1h5M10 9H8m8 4H8m8 4H8\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":33},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z\"\u002F>\u003Cpath d=\"m3.3 7l8.7 5l8.7-5M12 22V12\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":27},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":36},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\" ry=\"2\"\u002F>\u003Ccircle cx=\"9\" cy=\"9\" r=\"2\"\u002F>\u003Cpath d=\"m21 15l-3.086-3.086a2 2 0 0 0-2.828 0L6 21\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":38},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\"\u002F>\u003Cpath d=\"M16 8.9V7H8l4 5l-4 5h8v-1.9\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":40},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M6 11h4M8 9v4m7-1h.01M18 10h.01m-.69-5H6.68a4 4 0 0 0-3.978 3.59l-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258q-.01-.075-.017-.151A4 4 0 0 0 17.32 5\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":42},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594zM20 2v4m2-2h-4\"\u002F>\u003Ccircle cx=\"4\" cy=\"20\" r=\"2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":44},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0zM22 10v6\"\u002F>\u003Cpath d=\"M6 12.5V16a6 3 0 0 0 12 0v-3.5\"\u002F>\u003C\u002Fg>",{"strings":46,"features":124,"steps":155,"useCases":171,"articleHtml":214},{"zh":47,"en":86},{"description":48,"copied":49,"placeholder":50,"query":51,"querying":52,"refresh":53,"backToMine":54,"showingMine":55,"showingLookup":56,"invalidIp":57,"allFailed":58,"bogonIp":59,"networkBlocked":60,"networkTimeout":61,"location":62,"isp":63,"timezone":64,"coordinates":65,"openMap":66,"dataFrom":67,"faq1q":68,"faq1a":69,"faq2q":70,"faq2a":71,"faq3q":72,"faq3a":73,"faq4q":74,"faq4a":75,"faq5q":76,"faq5a":77,"ipType":78,"ipTypeResidential":79,"ipTypeBusiness":80,"ipTypeHosting":81,"ipTypeVpn":82,"ipTypeProxy":83,"ipTypeTor":84,"ipTypeMobile":85},"免费在线 IP 查询工具：一键查看公网 IP 地址，查询任意 IP 的归属地、运营商 ASN、IP 类型（住宅 IP \u002F 数据中心 \u002F VPN \u002F Tor）、时区，并在地图中直观标记位置。四级接口自动备切，数据实时获取。","已复制","或输入任意 IP 地址…","查询","查询中","刷新","查询我的 IP","当前显示：我的公网 IP","当前显示：{ip} 的信息","请输入有效的 IPv4 地址","所有接口均查询失败，请检查网络或稍后重试","检测到你的网络 IP 为私有\u002F保留地址（可能处于企业内网、运营商 CGNAT 或 VPN 环境中），公网 IP 无法被外部 API 识别。可尝试关闭 VPN 后重试，或直接输入一个 IP 进行查询。","所有 IP 查询接口请求被拦截（可能是广告拦截插件、企业防火墙或浏览器安全策略所致）。可尝试暂时关闭拦截插件后刷新，或直接输入一个 IP 进行查询。","所有 IP 查询接口均超时，当前网络可能较慢。请检查网络连接后刷新重试。","地理位置","运营商 \u002F ASN","时区","坐标（点击查看地图）","在地图中查看","数据来源：","如何查询我的公网 IP 地址？","打开页面后会自动查询并在输入框中显示你当前的公网 IP，同时展示归属地、运营商 ASN、IP 类型（住宅\u002F数据中心\u002FVPN 等）、时区，并在地图中标记大致位置。公网 IP 是你的设备对外呈现的地址，与路由器分配的局域网 IP（如 192.168.x.x）不同。","什么是 IP 类型？住宅 IP 和数据中心 IP 有什么区别？","IP 类型（IP Type）表明该 IP 属于哪类网络：\n• 住宅 IP（Residential）：由电信运营商（ISP）分配给家庭宽带用户，如中国电信、Comcast；\n• 数据中心（Datacenter\u002FHosting）：属于云服务商或机房，如 AWS、阿里云、Cloudflare；\n• VPN\u002FProxy\u002FTor：该 IP 为已知 VPN 出口、代理节点或 Tor 出口；\n• 移动网络（Mobile）：属于移动运营商的 4G\u002F5G 出口 IP；\n• 商业（Business）：企业自持 ASN，如 Apple、Twitter 等大型公司。\n判断依据来自 ASN 持有者的性质，由 ipapi.is 数据库提供，准确率高。","地图显示的位置准确吗？","地图标记基于 IP 地理位置数据库，精度通常到城市级别，坐标指向该城市中心或运营商机房区域，并非设备的精确物理位置。国内用户使用高德地图瓦片，国外用户使用 OpenStreetMap，自动切换无需手动设置。","使用 VPN 查询会显示什么？","开启 VPN 后查询到的是 VPN 出口节点的 IP，IP 类型会显示为VPN，归属地和运营商信息也会显示出口节点的位置，而非你的真实位置。这是验证 VPN 是否生效的常用方法。如果开启 VPN 后 IP 类型仍然显示住宅 IP，说明流量可能未经过 VPN 隧道。","查询数据安全吗？MeTool 会记录我的 IP 吗？","查询请求直接从浏览器发送到第三方 IP 数据接口，MeTool 本身不记录、不存储任何 IP 信息。工具采用 ipinfo.io → ipapi.co → freeipapi.com → ipapi.is 四级自动备切，任一接口不可用时自动切换，保障查询成功率。IP 类型通过 ipapi.is（ASN 级别识别）精准判断，并辅以本地关键词推断作兜底。","IP 类型","住宅 IP","商业 IP","数据中心 \u002F 托管","VPN","代理","Tor 出口","移动网络",{"description":87,"copied":88,"placeholder":89,"query":90,"querying":91,"refresh":92,"backToMine":93,"showingMine":94,"showingLookup":95,"invalidIp":96,"allFailed":97,"bogonIp":98,"networkBlocked":99,"networkTimeout":100,"location":101,"isp":102,"timezone":103,"coordinates":104,"openMap":105,"dataFrom":106,"faq1q":107,"faq1a":108,"faq2q":109,"faq2a":110,"faq3q":111,"faq3a":112,"faq4q":113,"faq4a":114,"faq5q":115,"faq5a":116,"ipType":117,"ipTypeResidential":118,"ipTypeBusiness":119,"ipTypeHosting":120,"ipTypeVpn":82,"ipTypeProxy":121,"ipTypeTor":122,"ipTypeMobile":123},"Free online IP lookup tool. See your public IP or query any IP for its location, ISP\u002FASN, IP type (Residential, Datacenter, VPN, Tor), timezone and coordinates — pinpointed on an interactive map. Four-tier API fallback for reliable results.","Copied","Enter any IP address…","Lookup","Querying","Refresh","My IP","Showing: my public IP","Showing: info for {ip}","Please enter a valid IPv4 address","All APIs failed. Please check your network or try again later.","Your network IP appears to be a private or reserved address (you may be behind a corporate network, carrier-grade NAT, or a VPN). External IP lookup APIs cannot identify it. Try disabling your VPN and retrying, or enter a specific IP to look up.","All IP lookup API requests were blocked — likely by a browser ad-blocker, corporate firewall, or browser security policy. Try disabling your blocker extension and refreshing, or enter a specific IP to look up.","All IP lookup APIs timed out — your network may be slow. Please check your connection and try again.","Location","ISP \u002F ASN","Timezone","Coordinates (click to view map)","Open in map","Data from:","How do I check my public IP address?","The page automatically queries your public IP on load, filling it into the input field. It simultaneously shows your location, ISP\u002FASN, IP type (Residential \u002F Datacenter \u002F VPN, etc.), timezone, and a map pin. Your public IP is the address your device presents to the internet — completely different from the local IP (e.g. 192.168.x.x) assigned by your router.","What is IP type? What is the difference between Residential and Datacenter IPs?","IP type indicates what kind of network the IP belongs to:\n• Residential: Assigned to home broadband users by ISPs like Comcast, China Telecom;\n• Datacenter \u002F Hosting: Owned by cloud providers or hosting companies like AWS, Alibaba Cloud, Cloudflare;\n• VPN \u002F Proxy \u002F Tor: A known VPN exit, proxy node, or Tor exit relay;\n• Mobile: A mobile carrier 4G\u002F5G exit IP;\n• Business: An enterprise-owned ASN, e.g. Apple, Twitter.\nClassification is based on the ASN owner type, powered by the ipapi.is database.","How accurate is the map location?","The map pin is based on IP geolocation databases and is typically accurate to city level — coordinates point to the city center or the ISP's network hub, not your exact physical address. Users in China automatically get Amap (Gaode) tiles; everyone else gets OpenStreetMap. The switch is seamless with no manual configuration.","What does the tool show when I use a VPN?","With VPN active, you'll see the VPN exit node's IP — the IP type will show as VPN and the location will reflect the exit node, not your real location. This is the standard method to verify your VPN is working. If the IP type still shows Residential after connecting, your traffic may not be going through the VPN tunnel.","Is my data safe? Does MeTool record my IP?","Queries go directly from your browser to third-party IP APIs — MeTool never records or stores any IP data. The tool chains ipinfo.io → ipapi.co → freeipapi.com → ipapi.is with automatic fallback to ensure reliability. IP type is accurately classified via ipapi.is (ASN-level detection), backed by a local keyword heuristic as a fallback.","IP Type","Residential","Business","Datacenter \u002F Hosting","Proxy","Tor Exit","Mobile Network",{"zh":125,"en":142},[126,130,134,138],{"icon":127,"title":128,"desc":129},"lucide:shield-check","IP 类型精准识别","区分住宅 IP \u002F 数据中心 \u002F VPN \u002F Proxy \u002F Tor \u002F 移动网络，基于 ASN 级别识别，准确率高",{"icon":131,"title":132,"desc":133},"lucide:map-pin","地理位置 + 地图标记","查询结果在高德（国内）或 OpenStreetMap（国际）地图上直观标记，自动切换无需手动设置",{"icon":135,"title":136,"desc":137},"lucide:building-2","ISP & ASN 信息","展示运营商名称及 ASN 编号，轻松识别云服务商、家庭宽带、企业网络的差异",{"icon":139,"title":140,"desc":141},"lucide:refresh-cw","四级接口自动备切","ipinfo.io → ipapi.co → freeipapi.com → ipapi.is 自动切换，任一接口故障不影响查询结果",[143,146,149,152],{"icon":127,"title":144,"desc":145},"IP Type Detection","Distinguishes Residential \u002F Datacenter \u002F VPN \u002F Proxy \u002F Tor \u002F Mobile — ASN-level accuracy via ipapi.is",{"icon":131,"title":147,"desc":148},"Location + Map Pin","Results pinned on Amap (China) or OpenStreetMap (global) — seamless auto-switching, no config needed",{"icon":135,"title":150,"desc":151},"ISP & ASN Info","Shows ISP name and ASN number — instantly tells cloud provider, home broadband, or enterprise network apart",{"icon":139,"title":153,"desc":154},"Four-Tier API Fallback","Chains ipinfo.io → ipapi.co → freeipapi.com → ipapi.is automatically — one provider down, tool keeps working",{"zh":156,"en":164},[157,161],{"icon":158,"title":159,"desc":160},"lucide:search","输入 IP 地址","填入要查询的 IPv4\u002FIPv6 地址，留空则查询当前 IP",{"icon":131,"title":162,"desc":163},"查看查询结果","获取国家、城市、运营商及坐标等详细信息",[165,168],{"icon":158,"title":166,"desc":167},"Enter an IP Address","Type an IPv4\u002FIPv6 address, or leave blank to look up your current IP",{"icon":131,"title":169,"desc":170},"View Results","Get country, city, ISP, and coordinates in the results panel",{"zh":172,"en":195},[173,176,180,184,187,191],{"icon":131,"title":174,"desc":175},"查询访客地理位置","输入用户 IP 获取国家\u002F城市\u002F运营商，辅助数据分析决策",{"icon":177,"title":178,"desc":179},"lucide:shield-alert","识别可疑登录 IP","查询异常登录来源地区，判断是否存在安全风险",{"icon":181,"title":182,"desc":183},"lucide:globe","调试 CDN 节点分配","确认内容分发是否命中预期的地区节点",{"icon":158,"title":185,"desc":186},"排查地区访问限制","验证 IP 归属地，定位地理封锁或限流规则是否生效",{"icon":188,"title":189,"desc":190},"lucide:wifi","查询自己的公网 IP","快速获取当前网络的外网 IP 及运营商信息",{"icon":192,"title":193,"desc":194},"lucide:activity","分析爬虫来源","查询抓取请求的 IP 归属，区分真实用户与机器人流量",[196,199,202,205,208,211],{"icon":131,"title":197,"desc":198},"Look Up Visitor Location","Enter an IP to get country, city, and ISP info for analytics decisions",{"icon":177,"title":200,"desc":201},"Spot Suspicious Logins","Check the origin of unusual login IPs to assess security risks",{"icon":181,"title":203,"desc":204},"Debug CDN Routing","Confirm content delivery is hitting the expected regional node",{"icon":158,"title":206,"desc":207},"Diagnose Geo-Restrictions","Verify IP geolocation to see if geo-blocking or throttling rules are active",{"icon":188,"title":209,"desc":210},"Check Your Public IP","Quickly find your current external IP address and ISP details",{"icon":192,"title":212,"desc":213},"Identify Bot Traffic","Look up crawler IPs to distinguish real users from automated bots",{"zh":215,"en":216},"\u003Ch2>2026 年如何查询我的公网 IP 和任意 IP 归属信息？\u003C\u002Fh2>\n\u003Cp>无论是运维排查、网络安全分析，还是日常好奇「我的公网 IP 是多少」，IP 地址查询都是开发者和普通用户的高频需求。公网 IP（Public IP）是你的设备对互联网呈现的地址，由网络运营商（ISP）分配，与路由器分配的局域网 IP（如 192.168.x.x）完全不同。\u003C\u002Fp>\n\u003Cp>在 2026 年，随着远程办公、VPN、CDN 和云服务的普及，了解 IP 的归属地、运营商、ASN 信息以及 \u003Cstrong>IP 类型\u003C\u002Fstrong>（住宅\u002F数据中心\u002FVPN 等）变得越来越重要。MeTool IP 查询工具完全在浏览器中运行，页面加载后自动检测并显示本机公网 IP，也支持手动输入任意 IPv4 地址进行查询，所有数据实时获取，无需安装任何软件。\u003C\u002Fp>\n\u003Ch2>MeTool IP 查询工具功能详解\u003C\u002Fh2>\n\u003Ch3>自动检测本机公网 IP\u003C\u002Fh3>\n\u003Cp>页面打开后自动查询并在输入框填入你的公网 IP 地址，同步展示归属城市、地区、国家、运营商（ISP\u002FASN）、IP 类型和时区，无需任何操作，秒出结果。\u003C\u002Fp>\n\u003Ch3>IP 类型精准识别\u003C\u002Fh3>\n\u003Cp>这是本工具的核心亮点之一。通过 ASN 级别的数据库（\u003Ca href=\"http:\u002F\u002Fipapi.is\">ipapi.is\u003C\u002Fa>），工具能准确判断一个 IP 的网络性质：\u003Cstrong>住宅 IP\u003C\u002Fstrong>（绿色）表示家庭宽带用户，如中国电信、Comcast；\u003Cstrong>数据中心\u002F托管\u003C\u002Fstrong>（琥珀色）表示云服务商或 IDC，如 AWS、阿里云、Cloudflare；\u003Cstrong>VPN\u002FProxy\u002FTor\u003C\u002Fstrong>（红色）表示匿名化出口节点；\u003Cstrong>移动网络\u003C\u002Fstrong>（天蓝色）表示 4G\u002F5G 出口；\u003Cstrong>商业 IP\u003C\u002Fstrong>（蓝色）表示企业自持 ASN。\u003C\u002Fp>\n\u003Ch3>任意 IP 一键查询\u003C\u002Fh3>\n\u003Cp>在输入框中输入任意 IPv4 地址（如 8.8.8.8），按回车或点击「查询」即可获取该 IP 的完整信息。点击「查询我的 IP」可随时切换回本机公网 IP。\u003C\u002Fp>\n\u003Ch3>地图可视化标记位置\u003C\u002Fh3>\n\u003Cp>查询结果会在地图上标记出该 IP 对应的大致地理位置。国内用户自动使用高德地图瓦片，国外用户使用 OpenStreetMap，无需手动切换。\u003C\u002Fp>\n\u003Ch3>四级接口自动备切\u003C\u002Fh3>\n\u003Cp>工具依次尝试 \u003Ca href=\"http:\u002F\u002Fipinfo.io\">ipinfo.io\u003C\u002Fa> → \u003Ca href=\"http:\u002F\u002Fipapi.co\">ipapi.co\u003C\u002Fa> → \u003Ca href=\"http:\u002F\u002Ffreeipapi.com\">freeipapi.com\u003C\u002Fa> → \u003Ca href=\"http:\u002F\u002Fipapi.is\">ipapi.is\u003C\u002Fa> 四个公开接口。某接口不可用或超时时，自动切换到下一个，保障查询高可用。\u003C\u002Fp>\n\u003Ch2>住宅 IP 与数据中心 IP 有什么区别？\u003C\u002Fh2>\n\u003Cp>区分 IP 类型的核心逻辑在于：\u003Cstrong>这个 ASN（自治系统编号）的持有者是谁\u003C\u002Fstrong>。\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>住宅 IP（Residential）\u003C\u002Fstrong>：ASN 归电信运营商所有，分配给家庭宽带用户。代表性例子：中国电信 AS4134、中国联通 AS4837、美国 Comcast AS7922。这类 IP 最难被反爬虫或风控系统识别为机器流量。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>数据中心\u002F托管（Datacenter\u002FHosting）\u003C\u002Fstrong>：ASN 归云服务商或 IDC 所有，如 Amazon AS14618、Google AS15169、Cloudflare AS13335、阿里云 AS37963。通常出现在服务器、爬虫、自动化程序中。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>VPN \u002F Proxy \u002F Tor\u003C\u002Fstrong>：该 IP 段被 \u003Ca href=\"http:\u002F\u002Fipapi.is\">ipapi.is\u003C\u002Fa> 等数据库标记为已知 VPN 出口、代理节点或 Tor 出口中继。使用这类 IP 访问时，部分网站会弹出验证码或拒绝服务。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>移动网络（Mobile）\u003C\u002Fstrong>：属于 4G\u002F5G 运营商的出口 IP，如中国移动的 CGNAT 出口地址，通常一个 IP 对应大量动态用户。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>理解 IP 类型对于反欺诈分析、爬虫检测、VPN 验证、安全审计都有直接价值。\u003C\u002Fp>\n\u003Ch2>IP 查询的典型使用场景\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>验证 VPN 是否生效：\u003C\u002Fstrong>开启 VPN 后用本工具查询，确认公网 IP 已变更，且 IP 类型显示为&quot;VPN&quot;，地图也会更新到出口节点位置。若 IP 类型仍为住宅 IP，说明流量可能未走 VPN 隧道。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>排查恶意请求来源：\u003C\u002Fstrong>将日志中可疑 IP 逐一查询，快速判断攻击者是家庭宽带、机房代理还是 Tor 出口，辅助风控决策。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CDN 节点验证：\u003C\u002Fstrong>查询 CDN 域名解析后的 IP，通过 IP 类型（应为数据中心）和地图直观确认用户被调度到了正确的边缘节点区域。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>了解自己的网络出口：\u003C\u002Fstrong>在家庭宽带、移动数据或公共 WiFi 下，实时查看当前公网 IP、运营商及 IP 类型，判断网络环境是否符合预期。\u003C\u002Fli>\n\u003C\u002Ful>\n","\u003Ch2>What Is My IP Address? How to Check Your Public IP in 2026\u003C\u002Fh2>\n\u003Cp>Whether for DevOps troubleshooting, network security, or simply wondering &quot;what is my public IP address&quot;, IP lookup is a frequent need for both developers and everyday users. Your public IP is what the internet sees — assigned by your ISP — and is completely different from the local private IP (e.g. 192.168.x.x) assigned by your router.\u003C\u002Fp>\n\u003Cp>In 2026, with remote work, VPNs, CDNs, and cloud services all mainstream, knowing an IP's location, ISP, ASN, and \u003Cstrong>IP type\u003C\u002Fstrong> (Residential \u002F Datacenter \u002F VPN, etc.) is increasingly important. MeTool's IP lookup tool runs entirely in the browser: it auto-detects your public IP on load, lets you query any IPv4 address, and pins results on an interactive map — no software to install, no sign-up required.\u003C\u002Fp>\n\u003Ch2>IP Lookup Tool Features\u003C\u002Fh2>\n\u003Ch3>Auto-Detect Your Public IP\u003C\u002Fh3>\n\u003Cp>The page automatically queries and fills your current public IP into the input field, with city, region, country, ISP\u002FASN, IP type, timezone and a map pin — all in seconds with zero clicks.\u003C\u002Fp>\n\u003Ch3>IP Type Detection\u003C\u002Fh3>\n\u003Cp>One of the tool's standout features. Using ASN-level data from \u003Ca href=\"http:\u002F\u002Fipapi.is\">ipapi.is\u003C\u002Fa>, the tool accurately classifies any IP's network nature: \u003Cstrong>Residential\u003C\u002Fstrong> (green) — home broadband users assigned by ISPs like Comcast, China Telecom; \u003Cstrong>Datacenter\u002FHosting\u003C\u002Fstrong> (amber) — cloud providers or IDCs like AWS, Alibaba Cloud, Cloudflare; \u003Cstrong>VPN \u002F Proxy \u002F Tor\u003C\u002Fstrong> (red) — known anonymization exit nodes; \u003Cstrong>Mobile\u003C\u002Fstrong> (sky blue) — 4G\u002F5G carrier exit IPs; \u003Cstrong>Business\u003C\u002Fstrong> (blue) — enterprise-owned ASNs.\u003C\u002Fp>\n\u003Ch3>Look Up Any IP Address\u003C\u002Fh3>\n\u003Cp>Type any IPv4 address (e.g. 8.8.8.8) and press Enter or click Lookup to get the full info for that IP. Click 'My IP' to instantly switch back to your own public IP.\u003C\u002Fp>\n\u003Ch3>Interactive Map with Smart Tile Switching\u003C\u002Fh3>\n\u003Cp>Each query pins the result on an interactive map. Users in China automatically get Amap (Gaode) tiles; users elsewhere get OpenStreetMap. Seamless and automatic.\u003C\u002Fp>\n\u003Ch3>Four-Tier Automatic API Fallback\u003C\u002Fh3>\n\u003Cp>The tool chains \u003Ca href=\"http:\u002F\u002Fipinfo.io\">ipinfo.io\u003C\u002Fa> → \u003Ca href=\"http:\u002F\u002Fipapi.co\">ipapi.co\u003C\u002Fa> → \u003Ca href=\"http:\u002F\u002Ffreeipapi.com\">freeipapi.com\u003C\u002Fa> → \u003Ca href=\"http:\u002F\u002Fipapi.is\">ipapi.is\u003C\u002Fa>. If any service is down or times out, it switches to the next automatically — reliable results even when a provider has issues.\u003C\u002Fp>\n\u003Ch2>Residential IP vs. Datacenter IP — What's the Difference?\u003C\u002Fh2>\n\u003Cp>The key to classifying an IP is simple: \u003Cstrong>who owns the ASN (Autonomous System Number)?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Residential IP\u003C\u002Fstrong>: The ASN belongs to a consumer ISP that assigns IPs to home broadband subscribers. Examples: China Telecom AS4134, China Unicom AS4837, Comcast AS7922, AT&amp;T. These IPs are hardest for anti-bot systems to flag as automated traffic.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Datacenter \u002F Hosting\u003C\u002Fstrong>: The ASN belongs to a cloud provider or hosting company. Examples: Amazon AS14618, Google AS15169, Cloudflare AS13335, Alibaba Cloud AS37963. Commonly associated with servers, crawlers, and automation tools.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>VPN \u002F Proxy \u002F Tor\u003C\u002Fstrong>: The IP range is flagged in threat intelligence databases as a known VPN exit, proxy node, or Tor relay. Accessing some services from these IPs may trigger CAPTCHAs or blocks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile\u003C\u002Fstrong>: A 4G\u002F5G carrier CGNAT exit IP. One IP often corresponds to many dynamic users sharing the same address.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Understanding IP type is directly valuable for fraud detection, bot detection, VPN verification, and security auditing.\u003C\u002Fp>\n\u003Ch2>Typical Use Cases for IP Lookup\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Verify your VPN is working:\u003C\u002Fstrong> After enabling a VPN, query your IP to confirm it changed and the IP type shows as &quot;VPN&quot;. If it still shows Residential, your traffic may not be going through the tunnel.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Trace malicious request sources:\u003C\u002Fstrong> Look up suspicious IPs from your server logs — knowing whether an attacker is using home broadband, a hosting proxy, or a Tor exit helps inform your response strategy.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CDN node verification:\u003C\u002Fstrong> Query the IP a CDN domain resolves to and confirm the IP type is Datacenter and the map pin is in the expected edge region.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Understand your network exit:\u003C\u002Fstrong> On home broadband, mobile data, or public WiFi, instantly see your current public IP, ISP, and IP type to verify your network environment matches your expectations.\u003C\u002Fli>\n\u003C\u002Ful>\n",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":218},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"M12 2a14.5 14.5 0 0 0 0 20a14.5 14.5 0 0 0 0-20M2 12h20\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":220},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8m-2 4v-3.96v3.15M7 19h5\"\u002F>\u003Crect width=\"6\" height=\"10\" x=\"16\" y=\"12\" rx=\"2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":222},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M21 12a9 9 0 1 1-6.219-8.56\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":224},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M3 12a9 9 0 0 1 9-9a9.75 9.75 0 0 1 6.74 2.74L21 8\"\u002F>\u003Cpath d=\"M21 3v5h-5m5 4a9 9 0 0 1-9 9a9.75 9.75 0 0 1-6.74-2.74L3 16\"\u002F>\u003Cpath d=\"M8 16H3v5\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":226},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1zm-8-5v4m0 4h.01\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":228},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m21 21l-4.34-4.34\"\u002F>\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":230},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0\"\u002F>\u003Ccircle cx=\"12\" cy=\"10\" r=\"3\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":232},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m10.852 14.772l-.383.923m2.679-.923a3 3 0 1 0-2.296-5.544l-.383-.923m2.679.923l.383-.923\"\u002F>\u003Cpath d=\"m13.53 15.696l-.382-.924a3 3 0 1 1-2.296-5.544m3.92 1.624l.923-.383m-.923 2.679l.923.383\"\u002F>\u003Cpath d=\"M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5m-15 4H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5M6 18h.01M6 6h.01m3.218 4.852l-.923-.383m.923 2.679l-.923.383\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":234},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904zM6 12h16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":236},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M9 17H7A5 5 0 0 1 7 7h2m6 0h2a5 5 0 1 1 0 10h-2m-7-5h8\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":238},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2a2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1m8 0h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":240},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4M14 13.12c0 2.38 0 6.38-1 8.88m4.29-.98c.12-.6.43-2.3.5-3.02M2 12a10 10 0 0 1 18-6M2 16h.01m19.79 0c.2-2 .131-5.354 0-6\"\u002F>\u003Cpath d=\"M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2m2.31 12c.21-.66.45-1.32.57-2M9 6.8a6 6 0 0 1 9 5.2v2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":242},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z\"\u002F>\u003Ccircle cx=\"16.5\" cy=\"7.5\" r=\".5\" fill=\"currentColor\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":244},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"4\" height=\"6\" x=\"14\" y=\"14\" rx=\"2\"\u002F>\u003Crect width=\"4\" height=\"6\" x=\"6\" y=\"4\" rx=\"2\"\u002F>\u003Cpath d=\"M6 20h4m4-10h4M6 14h2v6m6-16h2v6\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":246},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 7h10v10M7 17L17 7\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":248},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M10 12h4m-4-4h4m0 13v-3a2 2 0 0 0-4 0v3\"\u002F>\u003Cpath d=\"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2\"\u002F>\u003Cpath d=\"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":250},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 20h.01M2 8.82a15 15 0 0 1 20 0M5 12.859a10 10 0 0 1 14 0m-10.5 3.57a5 5 0 0 1 7 0\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":252},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2\"\u002F>",1782799329441]