Qianfan
Operated by Shanghai Spacecom Satellite Technology
Data current as of 2026-07-20.
Qianfan, also called the Thousand Sails or G60 Starlink constellation, is a Chinese low Earth orbit broadband network. It began deploying in 2024 and is planned to reach many thousands of satellites.
Qianfan accounts for 238 cataloged objects, of which 108 are in orbit and 97 are active. The first launched in 2024, the most recent in 2026. The busiest year was 2026, with 130 added. Most fly near a 89-degree inclination with an orbital period around 107 minutes.
Qianfan launched per year
Typical specifications
Most common values across cataloged Qianfan satellites.
| Manufacturer | SECM |
|---|---|
| Purpose | Communications |
| Launch mass | 267 kg |
| Dry mass | 267 kg |
| Length | 0.3 m |
| Diameter | 3.0 m |
| Span | 10.0 m |
| Shape | Box+pan |
| Power | Solar cells, batteries |
| Propulsion | YF-115 |
| Typical orbit | 107 min period, 89° inclination |
Spacecraft buses
The platforms Qianfan satellites are built on.
| Bus | Satellites |
|---|---|
| Qianfan | 237 |
| CZ-6A Stage 2 | 1 |
Launched on
Qianfan satellites
The 100 most recently launched, of 238. Track any of them live in KeepTrack.
| Name | NORAD | COSPAR | Bus | Launched | Orbit | Status | Track |
|---|---|---|---|---|---|---|---|
| QIANFAN-238 | 69867 | 2026-155V | Qianfan | Jul 5, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-237 | 69866 | 2026-155U | Qianfan | Jul 5, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-236 | 69865 | 2026-155T | Qianfan | Jul 5, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-235 | 69864 | 2026-155S | Qianfan | Jul 5, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-234 | 69863 | 2026-155R | Qianfan | Jul 5, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-233 | 69862 | 2026-155Q | Qianfan | Jul 5, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-232 | 69861 | 2026-155P | Qianfan | Jul 5, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-231 | 69860 | 2026-155N | Qianfan | Jul 5, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-230 | 69859 | 2026-155M | Qianfan | Jul 5, 2026 | 102 min, 89.0° | Inactive | ◉ |
| QIANFAN-229 | 69858 | 2026-155L | Qianfan | Jul 5, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-228 | 69857 | 2026-155K | Qianfan | Jul 5, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-227 | 69856 | 2026-155J | Qianfan | Jul 5, 2026 | 102 min, 89.0° | Inactive | ◉ |
| QIANFAN-226 | 69855 | 2026-155H | Qianfan | Jul 5, 2026 | 102 min, 89.0° | Inactive | ◉ |
| QIANFAN-225 | 69854 | 2026-155G | Qianfan | Jul 5, 2026 | 102 min, 89.0° | Inactive | ◉ |
| QIANFAN-224 | 69853 | 2026-155F | Qianfan | Jul 5, 2026 | 102 min, 89.0° | Inactive | ◉ |
| QIANFAN-223 | 69852 | 2026-155E | Qianfan | Jul 5, 2026 | 102 min, 89.0° | Inactive | ◉ |
| QIANFAN-222 | 69851 | 2026-155D | Qianfan | Jul 5, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-221 | 69850 | 2026-155C | Qianfan | Jul 5, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-220 | 69849 | 2026-155B | Qianfan | Jul 5, 2026 | 102 min, 89.0° | Inactive | ◉ |
| QIANFAN-219 | 69848 | 2026-155A | Qianfan | Jul 5, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-218 | 69817 | 2026-153T | Qianfan | Jul 4, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-217 | 69816 | 2026-153S | Qianfan | Jul 4, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-216 | 69815 | 2026-153R | Qianfan | Jul 4, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-215 | 69814 | 2026-153Q | Qianfan | Jul 4, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-214 | 69813 | 2026-153P | Qianfan | Jul 4, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-213 | 69812 | 2026-153N | Qianfan | Jul 4, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-212 | 69811 | 2026-153M | Qianfan | Jul 4, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-211 | 69810 | 2026-153L | Qianfan | Jul 4, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-210 | 69809 | 2026-153K | Qianfan | Jul 4, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-209 | 69808 | 2026-153J | Qianfan | Jul 4, 2026 | 102 min, 89.0° | Inactive | ◉ |
| QIANFAN-208 | 69807 | 2026-153H | Qianfan | Jul 4, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-207 | 69806 | 2026-153G | Qianfan | Jul 4, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-206 | 69805 | 2026-153F | Qianfan | Jul 4, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-205 | 69804 | 2026-153E | Qianfan | Jul 4, 2026 | 102 min, 89.0° | Inactive | ◉ |
| QIANFAN-204 | 69803 | 2026-153D | Qianfan | Jul 4, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-203 | 69802 | 2026-153C | Qianfan | Jul 4, 2026 | 102 min, 89.0° | Inactive | ◉ |
| QIANFAN-202 | 69801 | 2026-153B | Qianfan | Jul 4, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-201 | 69800 | 2026-153A | Qianfan | Jul 4, 2026 | 101 min, 89.0° | Inactive | ◉ |
| QIANFAN-200 | 69418 | 2026-125T | Qianfan | Jun 5, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-199 | 69417 | 2026-125S | Qianfan | Jun 5, 2026 | 103 min, 89.0° | Inactive | ◉ |
| QIANFAN-198 | 69416 | 2026-125R | Qianfan | Jun 5, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-197 | 69415 | 2026-125Q | Qianfan | Jun 5, 2026 | 103 min, 89.0° | Inactive | ◉ |
| QIANFAN-196 | 69414 | 2026-125P | Qianfan | Jun 5, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-195 | 69413 | 2026-125N | Qianfan | Jun 5, 2026 | 103 min, 89.0° | Inactive | ◉ |
| QIANFAN-194 | 69412 | 2026-125M | Qianfan | Jun 5, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-193 | 69411 | 2026-125L | Qianfan | Jun 5, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-192 | 69410 | 2026-125K | Qianfan | Jun 5, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-191 | 69409 | 2026-125J | Qianfan | Jun 5, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-190 | 69408 | 2026-125H | Qianfan | Jun 5, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-189 | 69407 | 2026-125G | Qianfan | Jun 5, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-188 | 69406 | 2026-125F | Qianfan | Jun 5, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-187 | 69405 | 2026-125E | Qianfan | Jun 5, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-186 | 69404 | 2026-125D | Qianfan | Jun 5, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-185 | 69403 | 2026-125C | Qianfan | Jun 5, 2026 | 103 min, 89.0° | Inactive | ◉ |
| QIANFAN-184 | 69402 | 2026-125B | Qianfan | Jun 5, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-183 | 69401 | 2026-125A | Qianfan | Jun 5, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-182 | 69399 | 2026-124T | Qianfan | Jun 4, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-181 | 69398 | 2026-124S | Qianfan | Jun 4, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-180 | 69397 | 2026-124R | Qianfan | Jun 4, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-179 | 69396 | 2026-124Q | Qianfan | Jun 4, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-178 | 69395 | 2026-124P | Qianfan | Jun 4, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-177 | 69394 | 2026-124N | Qianfan | Jun 4, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-176 | 69393 | 2026-124M | Qianfan | Jun 4, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-175 | 69392 | 2026-124L | Qianfan | Jun 4, 2026 | 103 min, 89.0° | Inactive | ◉ |
| QIANFAN-174 | 69391 | 2026-124K | Qianfan | Jun 4, 2026 | 103 min, 89.0° | Inactive | ◉ |
| QIANFAN-173 | 69390 | 2026-124J | Qianfan | Jun 4, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-172 | 69389 | 2026-124H | Qianfan | Jun 4, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-171 | 69388 | 2026-124G | Qianfan | Jun 4, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-170 | 69387 | 2026-124F | Qianfan | Jun 4, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-169 | 69386 | 2026-124E | Qianfan | Jun 4, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-168 | 69385 | 2026-124D | Qianfan | Jun 4, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-167 | 69384 | 2026-124C | Qianfan | Jun 4, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-166 | 69383 | 2026-124B | Qianfan | Jun 4, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-165 | 69382 | 2026-124A | Qianfan | Jun 4, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-164 | 69326 | 2026-121B | Qianfan | Jun 1, 2026 | 107 min, 89.0° | Inactive | ◉ |
| QIANFAN-163 | 69325 | 2026-121A | Qianfan | Jun 1, 2026 | 106 min, 89.0° | Inactive | ◉ |
| QIANFAN-162 | 69121 | 2026-108T | Qianfan | May 17, 2026 | 106 min, 89.0° | Inactive | ◉ |
| QIANFAN-161 | 69120 | 2026-108S | Qianfan | May 17, 2026 | 105 min, 89.0° | Inactive | ◉ |
| QIANFAN-160 | 69119 | 2026-108R | Qianfan | May 17, 2026 | 106 min, 89.0° | Inactive | ◉ |
| QIANFAN-159 | 69118 | 2026-108Q | Qianfan | May 17, 2026 | 106 min, 89.0° | Inactive | ◉ |
| QIANFAN-158 | 69117 | 2026-108P | Qianfan | May 17, 2026 | 106 min, 89.0° | Inactive | ◉ |
| QIANFAN-157 | 69116 | 2026-108N | Qianfan | May 17, 2026 | 105 min, 89.0° | Inactive | ◉ |
| QIANFAN-156 | 69115 | 2026-108M | Qianfan | May 17, 2026 | 106 min, 89.0° | Inactive | ◉ |
| QIANFAN-155 | 69114 | 2026-108L | Qianfan | May 17, 2026 | 106 min, 89.0° | Inactive | ◉ |
| QIANFAN-154 | 69113 | 2026-108K | Qianfan | May 17, 2026 | 106 min, 89.0° | Inactive | ◉ |
| QIANFAN-153 | 69112 | 2026-108J | Qianfan | May 17, 2026 | 106 min, 89.0° | Inactive | ◉ |
| QIANFAN-152 | 69111 | 2026-108H | Qianfan | May 17, 2026 | 106 min, 89.0° | Inactive | ◉ |
| QIANFAN-151 | 69110 | 2026-108G | Qianfan | May 17, 2026 | 106 min, 89.0° | Inactive | ◉ |
| QIANFAN-150 | 69109 | 2026-108F | Qianfan | May 17, 2026 | 106 min, 89.0° | Inactive | ◉ |
| QIANFAN-149 | 69108 | 2026-108E | Qianfan | May 17, 2026 | 106 min, 89.0° | Inactive | ◉ |
| QIANFAN-148 | 69107 | 2026-108D | Qianfan | May 17, 2026 | 106 min, 89.0° | Inactive | ◉ |
| QIANFAN-147 | 69106 | 2026-108C | Qianfan | May 17, 2026 | 106 min, 89.0° | Inactive | ◉ |
| QIANFAN-146 | 69105 | 2026-108B | Qianfan | May 17, 2026 | 104 min, 89.0° | Inactive | ◉ |
| QIANFAN-145 | 69104 | 2026-108A | Qianfan | May 17, 2026 | 106 min, 89.0° | Inactive | ◉ |
| QIANFAN-144 | 69090 | 2026-104T | Qianfan | May 12, 2026 | 107 min, 89.0° | Inactive | ◉ |
| QIANFAN-143 | 69089 | 2026-104S | Qianfan | May 12, 2026 | 106 min, 89.0° | Inactive | ◉ |
| QIANFAN-142 | 69088 | 2026-104R | Qianfan | May 12, 2026 | 107 min, 89.0° | Inactive | ◉ |
| QIANFAN-141 | 69087 | 2026-104Q | Qianfan | May 12, 2026 | 106 min, 89.0° | Inactive | ◉ |
| QIANFAN-140 | 69086 | 2026-104P | Qianfan | May 12, 2026 | 107 min, 89.0° | Inactive | ◉ |
| QIANFAN-139 | 69085 | 2026-104N | Qianfan | May 12, 2026 | 107 min, 89.0° | Inactive | ◉ |
Showing 100 of 238 objects.
Frequently asked questions
How many Qianfan satellites are in orbit?
108 Qianfan objects are currently in orbit, out of 238 ever cataloged. 0 have reentered.
How many Qianfan satellites are active?
97 Qianfan satellites carry an active status in the catalog.
When did the first Qianfan satellite launch?
The first cataloged Qianfan object launched in 2024, and the most recent in 2026.
Who operates Qianfan?
Qianfan is operated by Shanghai Spacecom Satellite Technology.
How can I track Qianfan satellites?
You can track the Qianfan fleet live in the KeepTrack 3D tracker, or open any individual satellite from the list on this page.