← Back to Apps
About Morse Code
Morse code is a method of encoding text characters as sequences of dots and dashes (or short and long signals).
Developed in the 1830s-1840s by Samuel Morse and Alfred Vail, it revolutionized long-distance communication
and remains useful today for emergency signaling, amateur radio, and accessibility applications.
SOS = ... --- ...
Features
🔤 Text Converter
Convert between regular text and Morse code instantly:
- Text to Morse: Type any message and convert it to dots and dashes
- Morse to Text: Decode Morse code back into readable text
- Supports: Letters A-Z, numbers 0-9, and common punctuation marks
📋 Cheat Sheet
Learn Morse code with our comprehensive reference guide:
- Visual reference for all letters and numbers
- Easy-to-read format showing character and its Morse equivalent
- Perfect for learning and quick lookups
🔦 Flashlight Player
Transmit messages using your device's flashlight:
- Flash messages: Convert text to Morse code and flash it with your phone's LED
- Adjustable speed: Control transmission speed from 5-40 WPM (Words Per Minute)
- Visual indicator: On-screen indicator shows the flashing pattern
- Standard timing: Uses proper Morse code timing ratios for accurate transmission
📷 Camera Reader
Detect and decode Morse code flashes using your camera:
- Real-time detection: Uses your device's camera to detect light flashes
- Automatic decoding: Converts detected flashes into dots and dashes, then to text
- Smart timing: Distinguishes between dots, dashes, letters, and word gaps
- Visual feedback: Shows both the detected Morse code and decoded text
How Morse Code Works
Basic Symbols
- Dot (.): A short signal (dit)
- Dash (-): A long signal, three times the length of a dot (dah)
Timing Rules
- A dash is three times longer than a dot
- The space between symbols (dots/dashes) within a letter is one dot length
- The space between letters is three dot lengths
- The space between words is seven dot lengths
Common Examples
HELLO = .... . .-.. .-.. ---
HELP = .... . .-.. .--.
OK = --- -.-
Use Cases
Emergency Signaling
Use flashlight to send SOS or other distress signals
Learning Tool
Practice and memorize Morse code with the cheat sheet
Silent Communication
Communicate across distances using light signals
Amateur Radio
Learn Morse for ham radio operations
Fun Challenges
Create secret messages with friends
Accessibility
Alternative communication method for various needs
Tips for Best Results
Using the Flashlight Player
- Start with a slow speed (5-10 WPM) when learning
- Make sure your device's flashlight is working before starting
- Use in a dark environment for best visibility
- Practice with simple messages like "SOS" or "HI" first
Using the Camera Reader
- Ensure good lighting contrast (bright flash against dark background)
- Point the camera directly at the light source
- Use consistent flash timing for better detection
- Start with slow, deliberate flashes
- Grant camera permissions when prompted
Privacy & Permissions
The Morse Code app requires the following permissions:
- Camera: Required for the Reader feature to detect light flashes. Only used when you explicitly activate the camera reader.
- Flashlight: Required for the Player feature to transmit messages. Only activated when you choose to play a message.
Your privacy is important: No data is collected, stored, or transmitted. All processing happens
locally on your device. The camera feed is analyzed in real-time and not recorded or saved.
Browser Compatibility
The Morse Code app works best on modern browsers with support for:
- Media Devices API (for camera and flashlight access)
- Canvas API (for camera image processing)
- ES6 JavaScript
Tested on: Chrome 90+, Firefox 88+, Safari 14+, Edge 90+
Note: Flashlight control is primarily available on mobile devices. Desktop users can use the visual indicator.