SOFIRN SF16 365nm UV Flashlight
SOFIRN SF16 365nm UV Flashlight
SOFIRN SF16 365nm UV Flashlight
SOFIRN SF16 365nm UV Flashlight
SOFIRN SF16 365nm UV Flashlight
SOFIRN SF16 365nm UV Flashlight
SOFIRN SF16 365nm UV Flashlight
SOFIRN SF16 365nm UV Flashlight
SOFIRN SF16 365nm UV Flashlight
SOFIRN SF16 365nm UV Flashlight
SOFIRN SF16 365nm UV Flashlight
SOFIRN SF16 365nm UV Flashlight

SOFIRN SF16 365nm UV Flashlight

style
Please select a style
Price
$53.99
$32.99
Save  40%
604 sold
Quantity
Free worldwide shipping over $29
Returnable within 30 days
Professional service for everyone
Secure payments

Product manual, click to download!

1. High Performance: The UV flashlight has a wavelength of 365 nm and operates at 875 mW in its High mode. Fluorescence is strongest around 360 nm wavelengths. This makes it easier to detect pet urine stains on carpets or other stains that are invisible to the naked eye.

2. Intuitive Operation: Featuring a tactical tail switch, the SF16 UV light is designed to fit comfortably in your palm and enables you to intuitively click it on. Click the switch when the flashlight is off to constantly turn on the light, illuminating your surroundings whenever you need it. An easy-to-use user interface (UI) allows you to cycle through each gear with a light press when it is powered on.

3. Compact and Portable: The great torch measures 4.83 inches in length and weighs 2.36 ounces (without battery). It’s ultra-lightweight and portable, making it easy to carry in your pocket or bag when you’re traveling.

4. Versatile Use: The pocket UV flashlight's compact size and portability make it a convenient tool for various applications. It can be carried along to detect pet urine stains, the detection of bathroom stains, fluorescent agents, ringworm, stains, cosmetics fluorescent agents, and banknotes, and to verify passports, ID cards, driver's licenses, etc.

5. Smart design: The indicator can display the battery status. There is a Low Battery Level Warning, when the battery voltage is low, the LED indicator will flash red to remind you to recharge the battery. Type C charging port allows a quick convenience charge via USB A to USB C charging cable.

Specifications

1. Emitter: SST-08-UV(365nm)

2. Battery Option: 1×18650 Li-ion battery

3. Working Voltage: 3V-4.2V

4. MaximumCharging Current: 2A

5. USB Type-C charging

6. Tactical Tail Switch

7. Material: AL6061-T6 aluminium alloy

8. Size: 25mm ( head diameter) *17mm(length)

9. Weight: 67g(without battery)

10. Reverse polarity protection, to protect from improper battery insertion.

General Operation

  • ON/OFF: Single click the tail switch to turn the SF16 on and enter the last used mode. Single click again to turn it off.
  • OUTPUT SELECTION: There are three different power levels. When the flashlight is on, tap the tail switch to cycle through: Low→Medium→High

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
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'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = '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(this.win, 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.