Morse Code Vibration Pattern
Feel a message in Morse code as vibration, record it as a custom iPhone vibration, or copy the pattern for an app or a watch. Free, in your browser.
10 to 12 WPM is easy to tell apart by touch.
Feel it
This browser can’t vibrate (iPhone and desktop browsers can’t). Use the tap-along guide to record it on an iPhone.
Pattern
2.7 sOn an iPhone: Settings, Sounds & Haptics, Ringtone, Haptics, Create New Vibration. Start the guide, and hold your finger on the screen while the lamp is lit.
100, 100, 100, 100, 100, 300, 300, 100, 300, 100, 300, 300, 100, 100, 100, 100, 100
Buzz and pause times in milliseconds, starting with a buzz.
How it works
Morse you can feel.
Type a message
Initials or a short word: each letter becomes its Morse code.
Buzz and pause
A short buzz for a dot, a long one for a dash, still for the gaps, at your speed.
Use it
Feel it on Android, tap it into an iPhone, or copy the pattern for code.
Ways to use it
- A personal buzzKnow who is calling from the pattern alone, with the phone in your pocket.
- Silent alertsMorse by touch for meetings, the cinema, or deafblind communication.
- Watches and appsCopy the timings into a watch face, an app or a game.
Tips
- Which phones buzzAndroid phones in Chrome can vibrate from a page. iPhones and desktops can’t.
- Tapping it inThe guide plays slowly with a lamp and a beep: hold your finger down while it’s lit.
- For developersMilliseconds, a navigator.vibrate() call, or Android’s VibrationEffect, ready to paste.
Frequently asked questions
About the vibration pattern
Open Settings, Sounds & Haptics, Ringtone (or Text Tone), Haptics, then Create New Vibration. Start the tap-along guide here and hold your finger on the iPhone’s screen each time the lamp lights. Save it, and assign it to a contact if you like.
Only some browsers let a web page vibrate the phone: Chrome on Android does, Safari on iPhone doesn’t. Silent or battery-saving modes can also stop vibration.
They are times in milliseconds, alternating buzz and pause, starting with a buzz. It is the format navigator.vibrate() and Android’s vibration APIs use.