Send a message with light

Morse Code Light Translator

A Morse code light translator turns a typed message into timed flashes you can send with your screen or your phone's flashlight, and reads a blinking light back into text through the camera. Type up to 500 characters, pick Screen or Flashlight, and start at 6 WPM if someone will read it with a camera. Every letter follows the international timing rule: a short flash is a dot, and a flash three times longer is a dash.

Flash with
Signal preview6 WPM · 5.4 s

... --- ...

Flashing light may affect sensitive viewers. Tap the screen or press Esc to stop.

Camera reading works best at 6 WPM or slower.

More

Ready when you are.

Advanced light settings

Screen flash opens a full-screen overlay. Esc or a tap stops it.

How to flash a message with your screen or flashlight

  1. Type the message in the box. The dots and dashes update as you type, and the preview shows how long the whole message will take.
  2. Choose Screen or Flashlight. Flashlight is grayed out, with the reason shown, in browsers that do not expose torch control.
  3. Pick a speed: 6 WPM when a camera will read it, 8 or 12 WPM when a person reads it by eye.
  4. Press Start flashing. The display turns black and flashes white, or amber, red or green from Advanced light settings. Turn on Repeat until I stop for a beacon.
  5. Tap the screen, press Stop flashing or press Esc to finish. Hiding the tab also stops it, and the flashlight is released.

Screen or flashlight: which one to send with

ScreenFlashlight
Works onAny phone, tablet or computerPhones whose browser exposes torch control; otherwise it falls back to Screen with a notice
PermissionNoneCamera, because the torch is controlled through the camera track
SuitsIndoors and across a room; full-screen mode uses the whole displayA brighter, narrower beam for distance and daylight
TimingDriven by the display, frame by frameEach flash waits for the lamp to respond; the tool warms the lamp first and corrects for the measured delay
ColorWhite, amber, red or greenWhite only

Use Screen by default. Switch to Flashlight on a phone that supports it when distance or daylight matters, and expect a short warm-up before the first flash. Both sources use the same timing, so the receiver sees the same dots and dashes either way.

How long each flash lasts

Morse code light speed is set in words per minute, and one dot lasts 1.2 seconds divided by the WPM. The tool keeps the standard ratios: a dash is three dots, the gap inside a letter is one dot, the gap between letters is three, and the gap between words is seven.

SpeedDotDashLetter gapWord gapSOS takes
6 WPM (Camera-safe)200 ms600 ms600 ms1,400 ms5.4 s
8 WPM (Slow)150 ms450 ms450 ms1,050 ms4.05 s
12 WPM (Normal)100 ms300 ms300 ms700 ms2.7 s

6 WPM is called camera-safe for a reason. A phone camera samples about 30 frames a second, one every 33 ms, so a 100 ms dot at 12 WPM spans only three frames and a single dropped frame changes its length. At 6 WPM a dot covers about six frames, which gives the decoder room to tell dots from dashes. Reading by eye, 8 to 12 WPM is comfortable once the patterns are familiar.

Decode a flashing light with your camera

The camera reader watches a small square in the center of the frame and measures its brightness frame by frame. A jump in brightness marks the start of a flash and a drop marks its end. Nothing is uploaded; the frames stay on your device.

Camera frames stay on your device. A screen or torch can be used as the source.

Ready to open

Waiting for camera

Waiting for a signal

Open the camera to begin.

Wrong result?

Save signal measurements to help diagnose a decoding problem. No audio recording or camera image is included. Nothing is sent automatically.

Start a capture to enable Save signal report.

  1. Tap Open camera and allow access. The rear camera opens with a yellow box in the middle of the view.
  2. Put the flashing source inside the box: a phone screen, a torch, a lamp or a blinking LED. Hold still, or rest the phone on something.
  3. Wait for the status to move from Preparing camera to Ready, then Signal found. The first 1.2 seconds are used to settle the exposure.
  4. Have the sender play the whole message once at 6 WPM or slower. The decoded text and the dot-dash code appear as each letter completes.
  5. Tap Stop camera to review. If the capture is marked partial because the camera stalled, replay from the beginning; Save signal report keeps the timing for diagnosis.

The threshold is automatic, worked out from the last three seconds of brightness, so a change in room light or the camera's auto-exposure can produce false edges. Sunlight behind the source and reflections cause most wrong letters. If the sender is above 8 WPM, the reader asks for 6.

Morse code blinking chart

The Morse code blinking chart below shows every letter A to Z and digit 0 to 9 as blinks, with the spoken pattern and the seconds each one takes at 6 WPM. E is a single short blink and T a single long one; zero is five long blinks. Tap Flash next to any row to load it into the tool, or tap the character to open its own page.

LetterBlinksPatternAt 6 WPMTry
Adot dash1.00 sFlash A →
Bdash dot dot dot1.80 sFlash B →
Cdash dot dash dot2.20 sFlash C →
Ddash dot dot1.40 sFlash D →
Edot0.20 sFlash E →
Fdot dot dash dot1.80 sFlash F →
Gdash dash dot1.80 sFlash G →
Hdot dot dot dot1.40 sFlash H →
Idot dot0.60 sFlash I →
Jdot dash dash dash2.60 sFlash J →
Kdash dot dash1.80 sFlash K →
Ldot dash dot dot1.80 sFlash L →
Mdash dash1.40 sFlash M →
Ndash dot1.00 sFlash N →
Odash dash dash2.20 sFlash O →
Pdot dash dash dot2.20 sFlash P →
Qdash dash dot dash2.60 sFlash Q →
Rdot dash dot1.40 sFlash R →
Sdot dot dot1.00 sFlash S →
Tdash0.60 sFlash T →
Udot dot dash1.40 sFlash U →
Vdot dot dot dash1.80 sFlash V →
Wdot dash dash1.80 sFlash W →
Xdash dot dot dash2.20 sFlash X →
Ydash dot dash dash2.60 sFlash Y →
Zdash dash dot dot2.20 sFlash Z →
0dash dash dash dash dash3.80 sFlash 0 →
1dot dash dash dash dash3.40 sFlash 1 →
2dot dot dash dash dash3.00 sFlash 2 →
3dot dot dot dash dash2.60 sFlash 3 →
4dot dot dot dot dash2.20 sFlash 4 →
5dot dot dot dot dot1.80 sFlash 5 →
6dash dot dot dot dot2.20 sFlash 6 →
7dash dash dot dot dot2.60 sFlash 7 →
8dash dash dash dot dot3.00 sFlash 8 →
9dash dash dash dash dot3.40 sFlash 9 →

Where light Morse code is still used

Light carries Morse wherever sound cannot reach: it is silent, it needs only a line of sight, and any lamp can produce it. Navy ships still carry shuttered signal lamps for messages during radio silence, some beacons use a Morse letter as their flash characteristic, while lighthouses and aircraft light guns use their own flash and color codes. Closer to home, hikers and scouts practice with a flashlight, survival kits include a signal mirror, and three short, three long, three short flashes is the recognized distress call. The camera reader has a modern use too: some devices report their status by blinking an LED in Morse, and pointing the camera at it reads the message.

Flashing light safety

A bright screen or torch flashing several times a second can set off seizures in someone who has photosensitive epilepsy, and it is unpleasant for anyone looking straight at it. Keep the speed at 6 or 8 WPM when people are nearby, choose amber or red for a softer flash, and use Repeat only when the device faces away from viewers. Any tap, Esc or hiding the tab stops the flash, and the torch is switched off before it is released. Never aim a flashing torch at drivers or aircraft.

More Morse code tools

Common things to translate

Questions people ask

Can this use my phone flashlight?

Yes, when your phone and browser expose torch control through the camera; the Flashlight option is enabled only when that is available. Some iPhones support this, so check the option on your device. If it is disabled or permission is refused, the tool flashes the screen instead and tells you why. Allow the camera prompt when you choose Flashlight, because the torch sits on the camera track.

How do I stop the flashing?

Tap the flashing screen, press the Stop flashing button or press Escape. Switching tabs or hiding the page also stops it. The torch is switched off and the camera track released before the overlay closes.

Can my camera decode a blinking light?

Yes. The reader samples brightness at the center of the view and sets its own threshold. Keep the source inside the yellow box, hold the phone steady and ask the sender to use 6 WPM. Changing ambient light and automatic exposure are the usual causes of wrong letters.

How long is a dot?

At 6 WPM a dot is 200 ms and a dash is 600 ms. The gap between letters lasts three dots and the gap between words seven dots. At 12 WPM every figure halves.

How do you read Morse code with lights?
A short flash is a dot and a flash about three times longer is a dash. A pause of three dots ends a letter and seven ends a word. Start with S (···) and O (–––) until the rhythm is familiar, then use the blinking chart for the rest.
Does it work on a phone and a laptop?

Yes. The Morse code light translator flashes the screen in any modern browser. The Flashlight option needs a phone with torch control and the camera reader needs a camera, so a laptop can send with its screen but usually cannot use a torch.

Can I send a real SOS with it?
Typing SOS flashes three short, three long, three short, the international distress signal, and Repeat until I stop keeps it going. In a real emergency call your local emergency number first and use the light to help rescuers find you.

Checked against ITU-R M.1677-1 · Last reviewed · How we check our pages · Report it