· · · — — — · · ·

Morse Code Image Decoder

Upload a photo or screenshot of Morse code. We scan the image, detect the dots and dashes, and convert them to text instantly — 100% in your browser.

📷

Drop an image here or click to browse

Photo, screenshot, or scan of Morse code — dots, dashes, or text symbols

.JPG .PNG .WEBP .GIF .BMP
image.png
View:
💡 Best results: Clear images with good contrast. Black dots/dashes on white background work best. Avoid blurry or low-contrast images. Text-based Morse (using . and -) decodes most reliably.
⚙ Decoder Settings
5
128
Analyzing image… 0%
① Load image ② Preprocess ③ Detect symbols ④ Classify dots/dashes ⑤ Decode text
Detected Characters
Detected Morse Code
Decoded Text

What Images Can It Decode?

The decoder handles several common Morse code image formats.

Dot & Dash Symbols

Black dots and longer dashes on a light background — the most common visual Morse format.

💻

Text-Based Morse

Screenshots or printouts using period (.) and hyphen (-) characters to represent signals.

📄

Printed Charts

Scanned Morse code charts, cheat sheets, or reference cards from books and handbooks.

✏️

Handwritten

Handwritten dots and dashes with reasonable contrast — works best with clear pen/marker strokes.

How the Image Decoder Works

Advanced image processing detects Morse code patterns entirely in your browser — no server, no data sent.

1

Load Image

Your image is loaded into an HTML5 Canvas entirely in the browser. Nothing is uploaded to a server.

2

Grayscale & Threshold

The image is converted to grayscale, then a threshold splits pixels into black (signal) vs white (background).

3

Detect Symbols

Connected dark regions are identified and their bounding boxes measured — each region is a potential dot or dash.

4

Classify Dots & Dashes

Regions are classified as dots or dashes based on their aspect ratio and width relative to median symbol size.

5

Decode to Text

Gaps between symbols are analyzed to group them into letters and words, then matched against the Morse table.