Flashlight Tester

Test your device's flashlight with multiple modes and patterns

Permission Required

Camera access needed for flashlight control

Health Warning

Flashing lights may trigger seizures or discomfort in people with photosensitive epilepsy or other light-sensitive conditions.

If you feel unwell, experience dizziness, or discomfort while using flashing modes, please stop immediately.

If you are unsure whether it's safe for you, please do not use the flashing features.

Hardware Torch Mode

Using device flashlight

How to Use

Custom Morse Text

Enter text to flash in morse code

Only letters (a-z, A-Z) and spaces allowed

Go to Morse Code Translator

Flash Modes

  • Turn ON: Keeps flashlight on continuously
  • Turn OFF: Turns off the flashlight
  • Single Flash: One flash for 1.0 seconds
  • Flash Mode: Continuous flashing every 0.5 seconds
  • SOS in morse codeMode: SOS pattern (···---···)
  • Custom Morse: Flash text in Morse code (URL parameter)
  • Stop All: Stops any flashing mode

Controls & Features

  • Screen Flash Area: Visual feedback for all modes
  • Fullscreen Mode: Immersive flash experience
  • URL Parameters: ?text-to-morse=HELLO%20WORLD&repeat=false
  • Escape Key: Exit fullscreen or go to Sunrise/Sunset
  • Android: Uses camera torch API when available
  • iOS/Others: Screen flash fallback mode

Technical Details

SOS Pattern

The SOS pattern follows international Morse code standards:

  • • S: Three short flashes (0.5s each)
  • • O: Three long flashes (1.0s each)
  • • S: Three short flashes (0.5s each)
  • • Pattern repeats with 1.0s pause

Custom Morse Mode

Use URL parameters to auto-start custom text flashing:

  • text-to-morse: HELLO%20WORLD (URL encoded text)
  • repeat: true/false (default: true)
  • • Example: ?text-to-morse=SOS&repeat=false
  • • Supports: a-z, A-Z, and spaces only
  • • Dot: 0.5s flash, Dash: 1.0s flash

Browser Compatibility

Hardware flashlight control requires modern browsers with MediaDevices API and torch support. Fallback screen flash works on all devices.

Performance Notes

Flash intervals of 0.5s and 1.0s are optimized for most Android hardware. Very rapid toggling may trigger hardware protection.