Just Learn Morse Code is free for personal, non-commercial hobby use, although you are encouraged to contribute when you find the program helpful. This program even evaluates your use of space to separate words.