Wurkkos TS23

1lumen selects and reviews products personally. We may earn affiliate commissions through our links, which help support our testing.

Wurkkos TS23 review

Wurkkos TS23 specifications

Brand & ModelWurkkos TS23
Flashlight categoryGeneral Purpose flashlight / tactical flashlight
LEDCree XHP70.3 HI
Max. output5000 Lumens
Max. beam distance482 meters
Max. beam intensity58,083 cd
Battery config.1*21700
Onboard chargingUSB C
Main modes6
BlinkiesStrobe, SOS, Beacon
Review publication dateMay 2024

Review intro:

Trends come and go. Products launch, get hot, then fizzle and get discontinued. The handheld lighting industry is no different, and it’s not difficult to see the who’s who in this business, e.g. who’s continually refreshing and releasing new products. One of these is ShenZhen Wokesida Technology Co. Ltd. We know them as Wurkkos. While they outsource production to Sofirn, the designs are theirs and since 2022, they’ve lit the budget light segment on absolute fire, dropping some of the most popular lights the last 2 years with the TS series.

These are low-price lights that offer a lot of features for the money, and apparently people like that (who knew?). I’ve reviewed the TS32 and TS25 and they were solid offerings for a great price, not perfect, but totally acceptable for what you pay. Now there’s a new TS, and it builds on the TS22’s success as a single XHP70.3, single 21700 light. There’s some welcome upgrades present here that distance it from the TS22, but it retains the attractive pricing and performance per dollar ratio. Wurkkos sent one out for testing, so a huge thanks to Wurkkos for that. Let’s see how it gets along.

What’s in the package

The TS23 comes in an uplevel package like the TS25 I reviewed, a nice sturdy box with a slip-off outer sleeve with the feature and spec blurbs. The packaging is nice and simple, but retains enough elegance to make one think it’s more expensive than it is. Here’s what you get:

  • Wurkkos TS23 flashlight
  • Wurkkos-branded 5000 mAh 21700 battery (loaded in the light)
  • Lanyard
  • 2 o-rings
  • USB cable
  • User guide

This is a ready-to-go kit, and all you need to do is unscrew the tube, remove the isolator, and that’s it! You might want to top off the battery since mine was sitting at around 3.7 volts for storage, but you get very good output even at that voltage. The accessories are pretty typical, and the lanyard is nice, but I’d rather have a holster.

Flashlight in use, Build Quality, and Warranty

The Wurkkos TS23 is a high output general purpose light. It’s a single 21700 form factor, and while relatively compact and pocketable, but this is not an EDC piece since it’s too large and heavy for comfortable carry in anything other than cargo pockets. I found myself clipping this to the outside of my pants pocket rather than inside, but hey, if bulging pockets are your thing, by all means.

Otherwise, I really enjoyed using the Wurkkos TS23. Size-wise, it’s nearly analogous to the Armytek Prime C2 Pro Max and Acebeam P17 Defender. It’s easy to handle and maneuverable with good control in all grip positions thanks to the concentric reeding on the tube and large thick fins on the head. You get a removable 2 way pocket clip, and it’s reasonably low profile, but not deep carry. For switching, the TS23 eschews the rear switch+side switch layout and opts for a single rear e-switch. It’s not the greatest feel-wise, being slightly mushy, but that didn’t hurt functionality at all since there’s defined clicks and decent feedback.

The button itself is some kind of metal (aluminum?) and has circular ridges for grip. There’s no LED indicator for the switch, but there is one on the side of the head for on, charge, and battery state. Wurkkos moved the charge port to the tailcap and it’s covered with a rubber plug that makes a decent seal and didn’t seem to be in harm’s way (e.g. easy to dislodge or open accidentally). It’s actually pulled from the Wurkkos parts bin since it’s the same one on the TS25. Tail stands are fine, and there’s generous holes for the lanyard.

Build quality for Wurkkos is generally pretty great considering the price. In fact, I think the TS23 punches a bit above the price class in overall quality, fit and finish! You get a pretty high feature-per-dollar ratio here. Speaking of price, you can pick up a TS23, with battery from China for around $40-$45, but it’s also available from Amazon stateside for around $60. This is a great deal for an XHP70.3 HI light with all the modern amenities.

There’s no major quality control quirks to report and all the parts fit up just fine with no blemishes or issues with finishing. The bezel is bead blasted stainless, and looks awesome. The light is milled from 6061 aluminum, so pretty typical stuff. The finish isn’t specified, but it’s probably some kind of type III HA and it’s nicely done (black is the only color). The finish is more matte than glossy, a bit like the TD01C I tested, which is awesome. The finish is really durable, and removing and replacing the pocket clip didn’t booger it up at all.

I could unscrew the bezel by hand to liberate the reflector and lens, and the MCPCB comes off with screws, but otherwise only the tube is removable. The tube threads are bare and triangular cut and a bit light duty, but were smooth and didn’t seem to want to cross thread. Everything is o-ring sealed, with an o-ring sealing the bezel/lens and the threaded side of the tube.

The battery tube is two pieces, with a captured inner signal tube to complete the electrical connections for the rear e-switch and charging. The ground signal for the charging is a white jumper wire grounding to the MCPCB. There’s two springs: one at the driver and one for the tail, which is a nice addition for durability and reliable connections. The charge port cover is decently thick and makes a nice seal, and Wurkkos says it’s good for IP68.

For the warranty, Wurkkos has a good one for a budget brand. From Wurkkos: Within 30 days of purchase: Contact the original seller for repair or replacement. Flashlights: Within 1 year of purchase: Contact wurkkos for repair or replacement accessories. In the first instance we attempt to resolve the issue. In the unlikely event of a faulty product we may advise customers to return the product to wurkkos for repair or replacement. Please Note: This warranty does not cover normal wear and tear, modifications, misuse, negligence, accidents, improper maintenance, or repair by anyone other than an Authorized retailer.

LED, Lens, Bezel, Beam, and Reflector

For the LED, the Wurkkos TS23 has gone for the best in the 7070 class, and they could have cheaped out and gone with a San’an product, but nope, they went with the Cree XHP70.3 HI. This LED is a great choice for this light. This is the third gen of Cree’s XHP70 quad die high output LED lineup, and this one’s the HI (high intensity) domeless version for extra intensity and a bit more beam distance with a bit cleaner beam. The domed XHPs (and the gen 3 XP LEDs) all add undesirable angular tint shift to the beam and a yellowy corona. This one’s the 6 volt R70 variant at 6000-6500K for maximum output..

I honestly don’t mind the cool CCT here since it ensures the highest output. The TS23 uses a LOP reflector topped with a mineral glass lens (seems to be uncoated) and a beautiful bead blasted stainless bezel with a carbide ceramic breaking tip on each of the four crenulations. These are for breaking auto glass windows. The beam is very clean, with no anomalous rings and none of the domed LED’s tint shiftiness or corona. You get a focused hotspot with diffuse spill and lots of reach for a somewhat small head. It’s an excellent general purpose beam. I did a comparison on a white wall against the Thrunite TC20 V2 which has a domed XHP50.2 with an OP reflector (Wurkkos on the left, Thrunite on right). 

Spectral measurements: 

I used the Opple Lightmaster Pro to measure the flashlight at 2 meters from the sensor. 

Mode:CCT:CRI Ra:duv
Turbo7269 K71.50.0003

Dimensions and its competition


Wurkkos TS23MillimetersInches
Head diameter411.6
Body diameter271

Dimensions are rounded to the nearest millimeter and the nearest tenth of an Inch.


Wurkkos TS23Weight in gramsWeight in oz
Without battery166 g5.8 oz
With included 21700234 g8.3 oz

Weight is rounded to the nearest gram and tenth of an Oz.

Flashlight size comparison with its competition:

Group 1 left to right: Armytek Prime C2 Pro Max, Wurkkos TS23, Thorfire C8, Convoy M21B, Nightwatch NG01 Legend

Group 2 left to right: Thrunite TC20 V2, Olight Warrior X4, Wurkkos TS23, Olight Seeker 4, Convoy C8+ XHP70.3 HI, Acebeam P17 Defender

Group 3 reflectors left to right: Acebeam P17 Defender, Wurkkos TS23, Thrunite TC20 V2, Convoy C8+ XHP70.3 HI

Group 4 left to right (a bunch of Wurkkoses): Wurkkos TS32, Wurkkos TS30S Pro, Wurkkos TD01C, Wurkkos TS23, Wurkkos TS25

Wurkkos TS23: User Interface and Driver

The driver isn’t mentioned, but you a need boost driver to run a 6 volt LED off a single 21700, so that’s what we’ve got here. Boost drivers are awesome for flashlights since they give laminar output that’s constant so long as the battery can supply sufficient voltage to power the boost controller MCU. These are usually found in more expensive lights, so to have one here is great. The UI is a simple 5 mode affair split between two mode groups, Outdoor and Tactical. Outdoor is the default group, with Moon, Eco, Low, Medium, and High with 2 clicks for Turbo and 3 for Strobe. Tactical mode starts in Turbo (good), and has shortcuts from off to Moon and Medium, and 2 clicks for Strobe. Good stuff here, but a bit busy. 

Available modes: 

  • Moon, Eco, Low, Medium, High, Turbo

Available blinky modes:

  • Strobe, SOS, Beacon

From OFF Outdoor Mode:

  • Single click: Turns on in last used mode
  • Click and hold: Moon
  • 4 clicks: Electronic lockout

From ON Outdoor Mode:

  • Single click: Turns off
  • Click and hold: Cycles through the modes (Eco, L, M, H, Eco)
  • Double click: Turbo. In Turbo, double clicking again reverts to Moon
  • Triple click: Strobe. To advance to SOS and Beacon, triple click in Strobe
  • 4 clicks: Switches to Tactical Mode

From OFF Tactical Mode:

  • Click switch: Turns on in Turbo
  • Click and hold: Moon
  • 4 clicks: Electronic lockout

From ON Tactical Mode:

  • Single click: Turns off
  • Click and hold: Cycles between Turbo and Medium modes
  • Double click: Strobe. To cycle to SOS and Beacon, triple click
  • 4 clicks: Switches to Outdoor Mode

Mode memory:

  • Remembers last used mode in Outdoor Mode only. There is no mode memory in Tactical Mode. Turbo and blinkies and Moon are not memorized.


  • Turbo: Double click from on or off (Outdoor Mode only)
  • Strobe: (Outdoor Mode) triple click from on or off. Double click in Tactical Mode
  • Moon: Press and hold from off (Outdoor and Tactical Modes)

Low voltage warning/protection:

  • There is LVP present, set to cut the output when the cell reaches 2.8 volts under load, and the LED indicator shows battery state for up to 5 seconds after turning on. Green LED for 75% to 100%, yellow for 50% to 75%, solid red for 25% to 50%, and flashing red for <25%. 


  • Strobe, SOS, Beacon: Double click in Tactical mode: Strobe. To cycle to SOS and Beacon, triple click

Lock-out mode: 

  • Yes. From off, 4 rapid clicks will activate the electronic lockout. The light blinks rapidly twice in Low mode to acknowledge the lockout and when the switch is clicked. Click again 4 times to unlock. The light turns on in the last used mode when unlocked.


  • None visible

Additional/summary info on the UI: 

  • This is a pretty well-sorted UI and I’m glad Wurkkos axed the autolock feature found on the TS22 and some other Sofirn products. The blinkies are nicely isolated from the main modes here. The two mode groups are pretty squared away too with a really decent Tactical mode to boot with only two modes, no mode memory, instant Turbo, and easy access to Strobe. That’s somewhat of a rarity on a budget general purpose light.
  • Outdoor mode, while useful, I think 6 modes is too many, plus the mode spacing leaves a lot to be desired. The difference between Moon and Eco isn’t enough to justify having both, more so when the difference between Moon (5 Lumens) and Eco about 12 Lumens, is barely noticeable. High to Turbo is a huge jump to my eyes. The other annoyance is clicking out of Turbo. A single click should turn the light off, not revert back to the last used mode. To turn the light off, you have to click twice: Once out of Turbo and another to turn off. Other than those, this is a solid UI that just takes some getting acclimated to if you’re used to more traditional UIs. Wurkkos says there’s thermal regulation, set to 60 C.

Wurkkos TS23 Charging and batteries

The TS23 takes the 21700 size li-ion cell and comes with a Wurkkos-branded white wrapper 21700. It’s a standard flat top with 5000 mAh capacity, so nothing special, and should easily provide the 10 amps needed to run the XHP70.3.

I tried some other batteries and flat and button top protected and unprotected cells fit. The longest 21700s with internal charging and button tops were too long. You get onboard USB C charging, and Wurkkos opted to put the charge input at the tail this time. It’s protected with a nice rubber cover that sits quite deep and provides a nice seal. It’s rated for 5 volts 2 amps. I was seeing around 5 volts 1.6 amps on USB A to C, and about the same on C to C (both cable types worked fine). There’s no power bank this time, which is sort of a bummer since most mainstream lights have it now, and it’s nice to have in a pinch. The cell was fully charged from 2.8 volts after a runtime in a hair under 3 hours per the USB power meter. 

Charge typeFitsNo fitCharge time
Onboard USB C21700 standard and protected flat and button tops75 mm long 21700s2h 57min

Performance test

Lumen measurements

How Lumens are Measured: Understanding ANSI FL1 Standards How Lumens are Measured: Understanding ANSI FL1 Standards: The ANSI FL1 standards specify that output in lumens should be measured 30 seconds after turning on, as this is the standardized time for measuring brightness according to the industry standard. This is why we focus on this part in our measurements. The ANSI FL1 standards require an ambient temperature of 22 ± 3°C. We record the ambient the ambient temperature to identify potential reasons for any observed discrepancies.

Lumens are measured in my 50 cm integrating sphere with a Digi-Sense 20250-00 data logging luxmeter. The sphere has been calibrated with a Convoy S2+ measured to 260 Lumens and the figures are within 10% of actual. No current measurements this time due to the weird current path. Testing was done with the included 5000 mAh battery, which was fully charged before the testing.

ModeSpecifiedTurn on30 sec.10 min.
Moon107.2 lm7.2 lm
Eco5046 lm46 lm
Low300273 lm273 lm
Medium800638 lm623 lm623 lm
High18001653 lm1638 lm986 lm
Turbo50004205 lm2465 lm870 lm

Ambient temperature during testing:

  • 19.5 °C 

Parasitic drain:

  • N/A µA/mA 

While I’m not blown away by these figures, they are pretty respectable in this class of light and price range. ANSI for Turbo is roughly 45% of advertised, and High is a bit better. Moon is anything but Moon at over 7 Lumens.

Wurkkos TS23 Battery Life: Runtime graphs

How Runtimes are Measured: Understanding ANSI FL1 Standards About ANSI FL1 runtime standards: The runtime is measured until the light drops to 10% of its initial output (30 seconds after turning on). This does not mean that the flashlight is not usable anymore. The last column shows how long the light actually works till it shuts off. If there is a + symbol, it means that the test was stopped at that particular point, but the light was actually still running. This happens on certain occasions, with certain drivers, firmware, or batteries.

Lumens are measured in my 50 cm integrating sphere with a Digi-Sense 20250-00 data logging luxmeter. The sphere has been calibrated with a Convoy S2+ measured to 260 Lumens and the figures are within 10% of actual. I use a Digi-Sense 20250-92 data logging thermocouple for the temperature measurements. The probe is affixed to the head using kapton tape and uses the same 5 second sampling rate for logging. I tested Medium and High modes using the included 5000 mAh battery which was fully charged before each test. I tested Medium, High, and Turbo modes.

ModeSpecifiedRuntime (ANSI FL1)Time till shut off
Medium6h 30min6h 22min6h 22min
High3h 45min3h 18min3h 18min
Turbo2h 30min2h 31min2h 31min

The runtimes were a nice surprise! For a roughly $50 light, the performance is really good. While the outputs are down from advertised Lumen-wise, the runtimes look great, with nice rully regulated output from the boost driver.

Turbo starts at a hair over 4200 Lumens, and holds that for around 20 seconds before the output takes an absolute nosedive to under 2500 Lumens by 30 seconds. The head isn’t really heat saturated at this point and I think Wurkkos could have bumped the step down out a bit to take advantage of the nice thermal path. Temps peaked at around 54 C, which made for a hand-friendly experience. For Turbo you get better than 2000 Lumens for over 3 minutes, which is nice (Turbo can be reactivated at any time), and regulated output at around 900 Lumens. High mode delivers better than 1000 Lumens for almost 6 minutes, with over 900 Lumens regulated output for over 90 minutes. Medium is more of the same with nice, flat output. The shutdowns were abrupt with a couple step downs beforehand, but otherwise no warning other than a blinking indicator LED. The battery was safely discharged for LVP to 2.8 volts. The light was usable after each test, with Medium and High able to sustain very decent output for a good amount of time without stepping down very low.

For the comparison graph, I ran the TS23 against some other XHP70.2 and 70.3 lights. The TS23 holds its own against the higher priced rivals very well!

Peak beam intensity and beam distance measurements

About Peak beam intensity: Understanding ANSI FL1 Standards About peak beam intensity The calculated value of distance in meters at which the flashlight produces a light intensity of 0.25 lux. (0.25 lux is about the brightness of a full moon shining on an object). This means that the intensity has decreased so much, it becomes difficult to see darker objects, or objects that don’t reflect light. The columns ‘Meters’ and ‘Yards’ use rounded numbers.

Beam distances are measured using a Uni-T UT383S luxmeter measured indoors at 5 meters using a fully charged 5000 mAh battery. Measurements taken at 30 seconds. The light was allowed to cool between the High and Turbo tests..

ModeSpecifiedCandela measured MetersYards
Moon120 cd25 cd10 m11 yd
Eco539 cd400 cd40 m44 yd
Low3217 cd2700 cd104 m114 yd
Medium8583 cd7075 cd168 m184 yd
High21,800 cd17,350 cd263 m288 yd
Turbo58,083 cd28,400 cd337 m368 yd
Turbo at start?48,000 cd438 m479 yd

Ambient temperature:

  •  19.8 °C 

The throw figures look okay. I’m nowhere near the advertised specs for any of the candela figures. Still, for Turbo, even at ANSI, you still get over 300 meters of beam distance, which is more than enough for most general purpose tasks.


Camera settings and distance: Photos taken with a Canon EOS R100 with Canon RF-S 18-45 mm STM lens. For the 95 meter shots, the camera is set to 0.3s, F5 ISO1600 and 5000K WB. 

Beamshots of the following flashlights compared:

  • Wurkkos TS23
  • Acebeam P17
  • Armytek Prime C2 Pro Max
  • Convoy C8+ XHP70.3 HI
  • Convoy M21B XHP70.3 HI
  • Olight Seeker 4

Please note that the following beamshots are mainly intended to showcase the beam pattern and beam quality, rather than overall performance. These images are typically taken directly after activation, and in different seasons or weather conditions, and therefore do not fully represent its overall performance. For accurate performance metrics, such as output, beam distance, and runtimes, you need to look at the performance section of this review.

Disclaimer: This flashlight was sent to us for review at no cost by Wurkkos. We have not been paid to review, nor have we been holding back on problems or defects.

Final Verdict


  1. Lots of light for the money
  2. Great build quality, fit and finish
  3. Gets pretty bright
  4. Excellent sustained output
  5. Effective and simple user interface
  6. Takes standard 21700s


  1. Moon is too bright 
  2. Single click from Turbo switches back to last used mode
  3. Didn’t meet output nor beam intensity specs

Explanation on star ratings:

1: Avoid: a match would be a better choice – 2: Poor: significant defect or issues; almost unusable – 3: Average: some defects or issues; but still usable 4: Good: recommended (minor issues) – 5: Great: highly recommended

Reviewer Nick

4.5 stars: ★★★★⋆

While our star rating provides a reliable indicator, we encourage you to read the full review to make an informed decision based on your own needs and preferences.

It’s one thing to launch a bunch of lights in a short time, but it’s launching good lights that matters. Wurkkos has done that, listening to the consumers who buy and use flashlights for what works/what doesn’t. The TS23 is the latest in a string of lights that defies the longstanding notion that a light has to be expensive to be a good performer, and there’s a lot to like about this one. The TS23 is affordable, has good performance, excellent electronics, a name brand LED, bring your own battery compatibility, and a simple to use, but effective user interface (and no autolock).

This is a light anyone can pick up and use with ease, and with the low price, it’s super accessible. While you can get a M21B for cheaper, it doesn’t have onboard USB charging. To get something similar, you’re looking at an Acebeam P17 or ArmyTek Prime C2 Pro Max. How Wurkkos managed to keep the price low for this much flashlight is beyond me, but here we are.

There are some compromises though. The UI could benefit from some tweaking. Moon is way too bright, and do you really need 6 modes? Also, clicking out of Turbo should turn the light off. The output is also down from advertised. However, all things considered, these aren’t deal-breakers and you can’t get into a nice 21700-size 70.3 HI rig with onboard charging for cheaper than the TS23 right now. It’s a super-solid light and another winner from Wurkkos. 4.5 stars for the TS23.

Buy your Wurkkos TS23 here

1lumen selects and reviews products personally. We may earn affiliate commissions through our links, which help support our testing.