Morse Code Image Decoder

Sometimes morse code arrives as a picture: a tattoo flash sheet, a puzzle card, a worksheet scan, a screenshot of dots and dashes. This experimental tool reads a single horizontal line of morse symbols from any image and decodes it to text. Everything runs in your browser — the image never leaves your device.

What works, what doesn't (honest experimental notes)

The decoder finds the dominant band of dark marks in the image, measures each mark's width, and classifies narrow marks as dots and wide marks as dashes — the same logic our audio decoder applies to sound. That means:

Tips for better results

  1. Crop to the pattern. Extra imagery steals the "dominant band" election; a tight crop wins it.
  2. Keep the row horizontal. A few degrees of tilt is fine; forty-five degrees is not — the marks merge in the column projection.
  3. Maximize contrast. Dark marks on light ground or the reverse. If the source is a photo of silver beads on grey cloth, try re-shooting on plain paper.
  4. Check the segments count. The result line shows how many marks were found — if it disagrees with what you can count in the picture, the spacing thresholds misjudged your image and a tighter crop usually fixes it.

Where picture-morse comes from

The demand for this tool is the demand for designs in the wild: people post tattoo patterns, receive bracelet photos as gifts, find coded messages in games and escape rooms, and inherit jewelry whose meaning nobody wrote down. If the pattern is decorative rather than functional, the odds are good it spells a name or a feeling — start your guesswork with the common phrases list: love, hope, names, and dates cover most of it.

Frequently asked questions

Is my image uploaded anywhere?

No. The file is read and analyzed entirely in your browser's canvas — no network request carries your image anywhere.

Can it read vertical or diagonal patterns?

Not yet — the analyzer assumes a horizontal band. Rotate the image so the pattern runs left-to-right before uploading, and it decodes normally.

What if I get letters I don't expect?

The spacing thresholds guessed wrong for your image. Check the decoded morse (shown above the text): if the dot-dash pattern looks right but the grouping looks wrong, the letter gaps were misjudged — read the symbols yourself against the chart, or re-crop and retry.