Just type letters, numbers and punctuation into the top box and press the "Translate" button. The program will place the Morse code in the bottom box, inserting a "#" if the character cannot be translated.
You can type American Morse code into the top box using "." for a dot and "-" or "_" for a dash. The long-dash for an "L" is Unicode U+2E3A ("⸺") and the even longer dash for a zero is Unicode U+2E3B ("⸻"). Use a single space within a letter (such as a "C" which is ".. ."). Letters are separated by three spaces and words by "/" or "|". When you press the "Translate" button the program will translate it into plain text. If it cannot translate a letter it will place a "#" in the output.
The "play", "pause", "stop" and "loop" buttons control the playback. You can choose between hearing the sound, seeing a flashing light, or having your phone vibrate using the "Sound", "Light" and "Vibrate" checkboxes. The vibrate option may only appear on a phone. There are also advanced options to control the pitch and speed. The "Farnsworth speed" is useful when learning Morse code as it can be set lower than the other speed in order to stretch out the spaces between characters and words whilst keeping the Morse characters fast.
If you have any questions about Morse code or the translator, please read my FAQ first.