Sofirn C8L Rechargeable Tactical Flashlight [Ship From USA]

$45.99 $52.99 Save 13%
Sold 116
Style:  with battery
Share the love

This link is only for people located in USA, order will be sent from California. If you want to buy together with other models, please make sure they are all shipped from USA.


1. USB RECHARGEABLE FLASHLIGHT: This tactical flashlight features USB Type-C fast charging and comes with a USB-C charging cable, It can charge at a max of 2.5A, fully charging the included 5000mAh 21700 in 3 hours.

2. TAILCAP SWITCH: The C8L handheld light is a compact and capable dual-switch rechargeable tactical flashlight. It also comes with a good user-friendly interface: partially press the tail switch for momentary-on action, push further until it clicks to turn on or off the flashlight and hold the side switch to cycle through the various brightness settings.

3. RELIABILITY: Constructed from aerospace grade aluminum, the C8L’s body is smoothly sculpted for a comfortable, secure grip and resists scratches, abrasion, and corrosion. The C8L is rated at IPX8 water resistance and can be used in all kinds of environments, and even on extreme weather days.

4. DURABLE: This ultra-bright torch is virtually indestructible. Made from military-grade aluminum, it's also water-resistant IPX8 and strong enough to survive a 1-meter drop. 

5. NICE BEAMSHOT: Beam can be super wide (82°) and super narrow (26°)Pretty good in outdoor activities and emergency use.

6. MODE MEMORY: memorizes the last brightness level used in the general modes (Eco/Low/Med/High).

7. SMART DESIGN: C8L adopt intelligent ATR technology which will adjust the brightness level automatically when the driver temperature reaches 50℃ (122 °F) to prevent overheating.

8. Advanced Temperature Regulation (ATR) technology: ATR will adjust the brightness level automatically when the driver temperature reaches 50℃ (122 °F) to prevent overheating.

The LED indicator in the side switch shows the power status for 5 seconds after turning C8L on.
Green = remaining battery power is good.
Flashing Green = remaining battery power is between 40%-70%
Red = remaining battery power is poor (10%-40%).
Flashing Red = critical power, replace or recharge the battery as soon as possible. (less than 30%)


Emitter: 1 * 6000-6500K XHP50D-HI LED
Working Voltage: 3.0V - 4.2V
Battery Options: One 21700 Li-ion battery
Dimension: 156mm (length) × 46.5mm (head diameter)
Weight: 151 (without battery)
Toughened mineral glass lens
IPX8 Waterproof
USB Type-C Charging


Normal modes:
1, On or OFF: press the tail switch to turn it on or off. And activate the memory function

2, Normal Modes: click the side switch to cycle through Low- Med- High; double clicks to Turbo; three clicks to enter flashes modes

3, In Flashes modes: every double-click to get different flashes modes such as strobe- sos- beacon

4, Eco: From Off, hold and press the side switch and then click the tail switch to activate the Eco

5, press and hold the side switch to adjust the normal modes and tactical modes (the "over" sign is the light flashes two times)

6, From Off: double clicks to turbo quickly

Tactical Modes:
In tactical modes: the default mode is Turbo
From ON: change modes via the side switch and double clicks to Strobe
From OFF: double clicks of the tail switch to Strobe

Notice: Please do not use it as diving flashlight. It can be damaged when the water gets into via the charging port.

Learn More about the Light
1 Lumen's review:

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Most liked
Highest ratings
Lowest ratings
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); = 'block'; = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { = 'none'; }); fullScreenImage.src = ''; = 'none'; = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { = 'none'; }; fullScreenVideo.src = ''; = 'none'; = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.