Morse code image translator
Read Morse code from a picture: drop, paste or take a photo of dots and dashes and get the text. Each mark is outlined so you can check it, and pictures of words come back as Morse. Free, and the picture never leaves your device.
Your picture
- 1Add a picture
- 2Check the marks
- 3Copy or play
Drop or paste a picture here
A photo, screenshot or drawing of dots and dashes, or ordinary text. The picture stays on your device.
- Photos, screenshots and drawingsPNG, JPEG, WebP, GIF or a phone photo
- Shows its workEach dot, dash and word break is outlined
- Picture stays on your deviceFree, and nothing is uploaded
How to use
Translate Morse code from an image in five steps:
Choose a picture, drop it on the box, paste it, or take a photo on your phone: a photo, screenshot or drawing of dots and dashes. Or try a sample.
Check the outlines on the picture: dots green, dashes yellow, word breaks black.
Read the text and the Morse below it. If a mark was misread, edit the Morse and the text follows.
Nothing found? Set Read as to Dots and dashes, or open Ink and threshold. Letters run together? Add the missing space in the Morse box.
Copy the text or the Morse, download a text file, or press Open in translator to hear it at your own speed and save it as MP3 or WAV.
What it does
This Morse code image decoder translates a picture to text:
Photos, screenshots and drawings. PNG, JPEG, WebP, GIF and any other picture your browser opens. On a phone, take a photo to scan a page.
Shows its work. Each dot, dash and word break it found is outlined on the picture, so a wrong letter can be traced to its mark.
Ink or chalk, one row or several. It finds which side is ink by itself, so chalk on a board reads like pen on paper, and rows are read top to bottom.
Pictures of words too. Text recognition reads printed words and writes them in Morse, or decodes dots and dashes typed as text.
Settings when you need them. Read as Auto, Dots and dashes or Text; set the ink and the threshold by hand.
Eight code tables. International, American, Russian, Greek, Hebrew, Arabic, Japanese and Korean.
Keeps the result. Copy the text or the Morse, save a .txt file, play it, or open it in the translator.
How it works
Drawn Morse is read by its shapes, in three steps, all in your browser:
Separates ink and paper
Otsu’s method picks the brightness that best splits the picture into two sides, whatever the lighting. The rarer side is the ink, so light marks on a dark board work too.
Reads each shape
The ink is cut into shapes. A solid shape about as wide as tall is a dot; one at least 1.8 times wider than tall is a dash; a thin slash or upright bar ends a word.
Specks and shapes far taller or shorter than the rest are left out.
Groups the gaps
Marks are sorted into rows.
Along each row the spaces are split into gaps inside a letter, between letters and between words, measured from the spaces themselves, so no ruler is needed.
Written Morse keeps the spacing of sent Morse in ITU-R M.1677-1: a dash is three dots long, and the gap inside a letter is one unit, between letters three and between words seven. If the picture holds letters instead, Tesseract, an open-source text recognition engine, reads them.
Examples
Test pictures and what the translator reads in them:
| Picture | It reads |
|---|---|
| Hand-drawn sample: HELLO WORLD in pen, slightly wobbly, a slash between the words | HELLO WORLD: 19 dots, 13 dashes and 1 break outlined |
| Chalkboard sample: I LOVE YOU in chalk on a dark board | I LOVE YOU, with the light side found as the ink |
| Two lines sample: SEE YOU on one row, SOON below it | SEE YOU SOON, rows read top to bottom |
| Printed words sample: MEET AT NOON in a plain font | The text MEET AT NOON and its Morse, -- . . - / .- - / -. --- --- -. |
| SOS in chalk with 40 specks of dust | SOS: the specks are left out |
| CQ CQ and DE K1ABC on two rows, slashes between words | CQ CQ DE K1ABC |
| HELLO. in large block letters | Read as text, not as dots and dashes: a full stop alone isn’t Morse |
| SOS in faint pencil inside a thick dark border | Nothing at first: the border is taken as the ink. With the threshold set to 215, SOS |
Good questions
Frequently asked questions.
About the Morse code image translator
How do I translate Morse code from a picture?
Drop the picture on the box, choose it, paste it or take a photo, and the text appears with each dot and dash outlined. If a letter is wrong, find its mark in the outline and edit the Morse; the text follows. Clear spaces between letters matter more than neat shapes.
What pictures work best?
A picture taken straight on and evenly lit, with the Morse filling most of it and clear spaces between letters (more between words, or a slash). Screenshots read best; sharp phone photos work too. Steep angles, curled pages, heavy shadows and dashes so short they look like dots are hard.
Why are the letters wrong or run together?
Usually the spacing. The decoder sorts the spaces on each line into gaps inside a letter, between letters and between words, so letters drawn close together merge. Add the missing space in the Morse box.
If marks are missed, open Ink and threshold: set which side is ink, or set the threshold yourself and raise it for faint pencil.
Can it read a picture of words and turn it into Morse?
Yes. When the picture holds letters instead of drawn marks, text recognition reads the words and they are written in Morse below.
Dots and dashes typed as text are decoded instead. Set Read as to Text to choose it yourself. The recognition engine is served from this site and runs on your device.
Is there an app, or can I use my phone camera?
No install is needed: this page works in your phone’s browser. Tap Take a photo to scan a page with the camera, or choose a screenshot from your photos. The picture is read on the phone and never uploaded.
How do I make an image of Morse code?
Use the poster maker for a printable picture of your message, or the wallpaper maker for a phone or desktop background. This page does the reverse: it reads a picture of Morse back into text.
Trust and limits
Private by design.
Honest about limits.
On your device
Runs in your browser
The translator runs in your browser. The picture is drawn on your device and never uploaded.Private
Text recognition on device
Text recognition (Tesseract, open source) is served from this site, not a third-party server, and runs on your device too.Know the limits
What it can’t read
Pictures are read at up to 1,200 pixels on the long side. It reads a message laid out in rows, left to right.
It can’t read Morse around a curve, marks that touch each other, dots and dashes drawn the same length, or joined-up handwriting as text. Check the outlines and edit the Morse before you rely on a result.
Who keeps it
Independent site
Maintained by Translate Morse Code, an independent site; last updated October 2026.