WINX VIBE Active 2 TWS Earbuds - WINX | DirectTech
Secure SSL Payment
Free Shipping over R3,450
14-Day Returns
Expert Support
WINX

WINX VIBE Active 2 TWS Earbuds

SKU: WX-HS106
R 209.00 R 299.00
You save R 90.00 (30%)
In Stock
You save R 90.00 (30% off)

Enjoy quality audio without limitations with the WINX VIBE Active 2 TWS Earbuds. Beyond their balanced sound with a superb dynamic stereo range, the built-in MEMS microphone facilitates crisp calls with no audio dropouts or interruptions. Intuitive touch controls let you play or pause music, answer...

Free shipping over R 3 450.00
Secure checkout
14-day returns
Expert support

Frequently Bought Together

Enjoy quality audio without limitations with the WINX VIBE Active 2 TWS Earbuds. Beyond their balanced sound with a superb dynamic stereo range, the built-in MEMS microphone facilitates crisp calls with no audio dropouts or interruptions. Intuitive touch controls let you play or pause music, answer calls, or skip tracks with the tap of your finger. Auto-power on and pairing after opening the charging case means less fiddling and more playtime.

With attention to detail, their water-resistant and ergonomic design ensures you can enjoy the freedom of true wireless with enhanced comfort and improved stability. At only 9.6g per earbud, its lightweight design is comfortable enough for all-day usage. These True Wireless Earbuds from WINX offer up to 7.5 hours of playtime, and thanks to its compact charging case, you can push that to 26 hours of playtime for uninterrupted listening.

FEATURES:

  • Balanced and natural sound with a superb dynamic stereo range
  • Built-in MEMS microphone facilitates crisp calls with no audio dropouts or interruptions
  • Auto-power on and pairing after opening the charging case
  • Intuitive touch controls let you play or pause music, change the volume, answer calls, or skip tracks
  • Earbuds can be used individually (each earbud acts as a master)
  • Three pairs of ear tips sizes help ensure a comfortable, secure fit

SPECIFICATIONS:

  • Bluetooth Version: V5.1
  • Bluetooth Protocol: A2DP, AVRCP, HFP
  • Bluetooth Codec: SBC and AAC
  • Transmission Range: 10 Meters
  • Charging Time: Approx. 2 Hours
  • Talk Time: 4.5 Hours
  • Play Time (Fully Charged): Approx. 7.5 Hours
  • Play Time (Fully Charged with Case): Approx. 26 Hours
  • Standby Time: Approx. 150 Hours
  • Battery Capacity (Charging Case): 380mAh
  • IP Rating: IPX4
  • Compatibility: iOS/Android
  • USB Type-C Input: 5V/400mA
  • Product dimensions: 7 x 2.7 x 3.3 cm
  • Product weight: 34.5g

WHAT'S IN THE BOX:

  • WINX VIBE Active 2 TWS Earbuds x1
  • Charging Case x1
  • Spare Pairs of Ear tips x3
  • USB Charging Cable x1
  • User Manual x1
Brand WINX
Colour Black
Form Factor -
Interface -
Capacity -
Memory Capacity -
Screen Size -
Resolution -
Refresh Rate -
Cpu -
Cpu Socket -
Warranty 24 Months
0.0
0 reviews
Login to Review

No reviews yet. Be the first to review this product!

Related Products

-33%
WINX VIBE Active 2 Hybrid ANC Earbuds
WINX

WINX VIBE Active 2 Hybrid ANC Earbuds

R 269.00 R 399.00

Save R 130.00

In Stock

-33%
UGREEN Lightbuds Basic Earphones (Semi In-Ear)–White
Ugreen

UGREEN Lightbuds Basic Earphones (Semi In-Ear)–White

R 399.00 R 599.00

Save R 200.00

In Stock

-34%
UGREEN EchoBuds Magic Wireless (In-Ear Earphones)–White
Ugreen

UGREEN EchoBuds Magic Wireless (In-Ear Earphones)–White

R 859.00 R 1 299.00

Save R 440.00

In Stock

-34%
UGREEN HiTune S5 Open-Ear TWS Earbuds–Black
Ugreen

UGREEN HiTune S5 Open-Ear TWS Earbuds–Black

R 529.00 R 799.00

Save R 270.00

In Stock

// Share product with fallback // 2026-05-22: rewritten. Old version had three bugs: // 1) Copy Link button used `this.textContent='Copied!'` which destroyed the // icon (textContent replaces everything). After clicking, the link icon // disappeared. // 2) Inline onclick handlers had nested \x27-escaped strings interpolating // `url` directly — if the URL contained a single quote the JS broke. // 3) Close button used `this.closest('div[style]').parentElement.remove()` // — fragile, depends on no inline style elsewhere in the DOM tree. // New version: build with DOM nodes, attach proper event listeners, keep the // icon, gracefully handle clipboard failure, use a held reference to close. function shareProduct() { var title = document.querySelector('.product-title').textContent; var url = window.location.href; if (navigator.share) { navigator.share({ title: title, url: url }).catch(function() {}); return; } // Fallback: show share options modal var modal = document.createElement('div'); modal.style.cssText = 'position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;'; var encoded = encodeURIComponent(url); var encodedTitle = encodeURIComponent(title); var content = document.createElement('div'); content.style.cssText = 'background:#fff;border-radius:12px;padding:24px;max-width:360px;width:100%;text-align:center;'; content.innerHTML = '

Share this product

' + '
' + ' Facebook' + ' WhatsApp' + ' Email' + '
' + '' + '
'; modal.appendChild(content); function closeModal() { if (modal.parentNode) modal.parentNode.removeChild(modal); } modal.addEventListener('click', function(e) { if (e.target === modal) closeModal(); }); content.querySelector('[data-action="close-modal"]').addEventListener('click', closeModal); var copyBtn = content.querySelector('[data-action="copy-link"]'); var copyLabel = copyBtn.querySelector('.btn-label'); copyBtn.addEventListener('click', function() { function flashLabel(text) { var prev = copyLabel.textContent; copyLabel.textContent = text; setTimeout(function() { copyLabel.textContent = prev; }, 1800); } if (navigator.clipboard && navigator.clipboard.writeText) { navigator.clipboard.writeText(url) .then(function() { flashLabel('Copied!'); }) .catch(function() { flashLabel('Press Ctrl+C'); }); } else { // Legacy browser fallback — execCommand still works on http: contexts var ta = document.createElement('textarea'); ta.value = url; ta.style.position = 'fixed'; ta.style.opacity = '0'; document.body.appendChild(ta); ta.select(); try { document.execCommand('copy'); flashLabel('Copied!'); } catch (e) { flashLabel('Press Ctrl+C'); } document.body.removeChild(ta); } }); document.body.appendChild(modal); }
Chat with us!