Morse Code Reader

Morse Code Reader Free App

Rated 3.86/5 (1,315) —  Free Android application by Jacek Fedorynski

About Morse Code Reader

Listens to Morse code through your phone's mic and translates it to text.

The application is somewhat picky about the listening conditions, so if it doesn't work, try adjusting the volume or repositioning the phone in relation to the speaker.

If you can't get it to work, send me an email with a link to a recording of the transmission and I will see if I can improve the application.

Any other feedback welcome.

How to Download / Install

Download and install Morse Code Reader version 1.0 on your Android device!
Downloaded 100,000+ times, content rating: Not rated
Android package: org.jfedor.morsecode, download Morse Code Reader.apk

All Application Badges

Free
downl.
Android
1.6+
n/a
Not
rated
Android app

App History & Updates

More downloads  Morse Code Reader reached 100 000 - 500 000 downloads
More downloads  Morse Code Reader reached 50 000 - 100 000 downloads
More downloads  Morse Code Reader reached 50 000 - 250 000 downloads

What are users saying about Morse Code Reader

J70%
by J####:

Not bad, had some trouble with static coming out of the speaker. Would be nice if it offered an option to decode recordings, or to record the audio while decoding. Then I could run the audio through a DSP and try to clean it up first prior to decoding.

S70%
by S####:

Don't waste your time installing this. Despite playing back a very clear recording of morse code, this app could not transcribe a single word. Don't waste your time with this one.

W70%
by W####:

Tends to have trouble if things aren't just right, but it's the only app doing the job

S70%
by S####:

Used to work flawlessly but now it constantly spews gibberish even when there is no sound being played at all. Basically the app can't tell the difference between low level ambient white noise and morse code tones.

M70%
by M####:

Well firstly, the app crashes if the microphone is being used by another app, such as Google. Other than that, it only functions on signals at a fairly quick rate.

P70%
by P####:

There's no digital noise filter, which would be utterly simple to implement and improve results drastically. Also, it often just goes off on a wild rampage of E, T, and I. Clearly the algorithm isn't that well written, it should 'learn' the current average length of dits and dahs and decode accordingly. However - when it works, it works well. The example video shows the absolute ideal situation with no background noise. If there's any fuzz, or static then the decoded message goes berserk.

S70%
by S####:

Decoding Morse code is not an easy process. This program does a better job than most PC based and stand alone decoders I have tried.

S70%
by S####:

I installed and all it gives me are E's and T's even with no static in the speaker... Need something to be able to adjust sensitivity...

S70%
by S####:

It is a whole lot better than using my Universal M-400 reader. You will come across some typos but otherwise it is a very good app !

S70%
by S####:

Just get jibberish.... Trying to decode cw on the ham bands and get noting intelligible. Tried volume too... No luck.

M70%
by M####:

This app has helped me in my quest to learn code. Thanks so much to the developer. If we just had some way to adjust sensitivity. Would be willing to pay a fair price for this app.

M70%
by M####:

Worked well with a clear and fast signal. But starts throwing in random characters with background noise.

G70%
by G####:

I tried several free android cw decoders and none of them could read the quite clean signal I had, but this app worked out of the box. No controls to adjust, no switches, just start and it does the job!

S70%
by S####:

Works excellent on my Chromebook to decode from SDRTouch! Would love to have a small waterfall to select the audio frequency, but even without it's worth five stars!

S70%
by S####:

It works and translates but the one thing I needed it for, it translates voice into gibberish and when the code starts, it gave me a "T" and "EEE" from my pc connected to my tv. Short version... ANY other noise confuses it. GS4

A70%
by A####:

The threshold for sensing a dit is way to less.

S70%
by S####:

Spacing is awful... Definitely needs work... Better than nothing

K70%
by K####:

For a free program it is not bad. Its audio bandpass is very narrow and it hears to well. Can copy noises other than what your wanting to decode. Try it, it is a fun program.

K70%
by K####:

Used this before and it works well to do what I want. I see complaints about various things in regard to the app but when you keep in mind that all the cw copy programs I have tried in the past have the same issues regardless of cost, then this one deserves to be right up near the top of the list. I always enjoy to copy the code in my head and watch the display to see if the software can copy as well as the brain.

J70%
by J####:

Will read well under ideal conditions. Introduce QRM/N and you have a disaster. Control of the mic (level, bandwidth, etc.) may be an improvement.

K70%
by K####:

This could be better if there were settings for mic sensitivity and threshold, but there are zero settings. I have yet to get this app to decode any CW on HF.

K70%
by K####:

Generates E and N instead of actual letters. does not work with real radio at all.

K70%
by K####:

I absolutely love this! It's a good app, and does what it promises . There is one slight issue though. When ever I encode the sign ' ( " it will decode it as " ) " i tried many speeds and frequencies. I think you have a minor error. Other then that, 5 stars. for you

T70%
by T####:

Helpful for learners and its very sensitive to help you become perfect at Morse code. I told it my name in Morse code and I got it wrong due to the sensitivity but I adapted to it, and became perfect . get this app!

K70%
by K####:

Obviously it needs to be in controlled environments away from noise, once this is achieved, it is very accurate.

S70%
by S####:

Works well for audio translation as long as the volume is high enough from the source you want translated. I was working off of a very quite (15 - 20dB) so I had some issues trying to get the app to recognize the sound. It would be nice if there were a way to adjust the sensitivity, there is a minimum dB (i dont know what it is) that is needed to register a . or - so faint sounds cause problems.

I70%
by I####:

I tried one that cost and that didn't work. This free one does. A no brainer which one I'll stick with.

K70%
by K####:

This app cant even pick up sos

G70%
by G####:

This app needs a slider to control mic sensitivity. My mic is too sensitive and ambient noise triggers spurious recognition. I'd like to turn the app's sensitivity down until only taps with a fingertip guitar pick can trigger it using a tap/gap scheme where gap between taps replaces tone length. There might be an app for simple mic adjustment but I can't find it.

M70%
by M####:

Great at generating the letter E with no input sounds, can sometimes do an N as well. Other than that it's a waste of time

D70%
by D####:

I'm not sure why people are having problems with this app. I find it works better than all the other free apps and most of the pay ones. Im using this on an android tablet and running a cw stream from both glsdr and qt radio and this app works great just using the built in mic and one computer speaker, The key is to make sure you don't have a lot of background noise and turn up the volume.I also tested it with an online cw generator @100 wpm and this app didn't miss a beat, I'm only giving this 4 stars because nothing is perfect but this comes close.

D70%
by D####:

Generates E and N instead of actual letters. does not work with real radio at all.

A70%
by A####:

Changing my review. I had tested it using the video here and it just doesn't work consistently at all. Sure, it got some of the words, but way too many errors. So my next test was to tune in live morse code. When I ran the app, you could see the white waveform "hearing" the audio. You can see the red line adjusting itself up and down. Then after a few seconds, the white waveform just disappears and the red line moves to the bottom of its display area (below what would have been the white waveform). That's it. It no longer works. I have to exit the program and go back in for it to ALMOST work for a few seconds. But again, it was mostly picking up gibberish. The odd "QC", the odd "TEST" could be seen. Too bad though. If this app worked properly, it would be exactly what I was looking for. It does need some options for users to tweak: - band pass filter adjustment - mic level adjustment (auto or selectable variable slider) - keep working and don't stop

M70%
by M####:

It really likes putting up the letters e and t. Sometimes it works sometimes it doesnt. When it works it works well.

X70%
by X####:

Morse Code Reader was compared side-by-side to the commonly-available PC commercial software MRP40 via audio link from a transmitter sidetone speaker output. The nominal transmission rate was 18 wpm and the test message was 50 5 character code groups. Very little audio noise was present. MRP40 copied the message completely, Morse Code Reader did very poorly. Note that Morse Code Reader finds the sidetone frequency and the transmission rate itself, whereas MRP40 was running with a specified (and correct) sidetone frequency and transmission rate. Wish Morse Code Reader was a better performer. It might do better if it allowed specification of the sidetone frequency and transmission rate. NQ8Z

X70%
by X####:

Random numbers and letters as I changed volume, etc. It did read CQ CQ CQ DX once.

X70%
by X####:

Contains 6 game modes, but sadly no management mode. I really miss it from the original game. Made me re-fund my purchase of the full version.

F70%
by F####:

Worked with electronic beeping played over pc speakers. No options. Self-adjusts sensitivity.

X70%
by X####:

There's no digital noise filter, which would be utterly simple to implement and improve results drastically. Also, it often just goes off on a wild rampage of E, T, and I. Clearly the algorithm isn't that well written, it should 'learn' the current average length of dits and dahs and decode accordingly. However - when it works, it works well. The example video shows the absolute ideal situation with no background noise. If there's any fuzz, or static then the decoded message goes berserk.

P70%
by P####:

This is a great attempt that only needs some improvements in future versions. Cant decode anything so far but it shouldnt be hard to make it better at decoding. Thanks for your work Jacek!


Share The Word!


Rating Distribution

RATING
3.95
1,315 users

5

4

3

2

1