Morse Code Practice Java Applet

Option 1} International Morse Code Sound Table 

Option 2} Morse Code Practice Java Applet (quick loading, non-standard Java) 

Option 3} Morse Code Practice Java Applet (size 262K bytes multiple sound files) 


Morse Code is a relatively old communications technology. But it can be useful when other communication systems and modes fail due to war, natural disasters, or poor radio conditions. It has a role in emergency communications and is a skill worth knowing.

Morse code can also be used in rehabilitation and education applications to aid disabled persons. See Morse 2000 for information. A book titled, Modern Morse Code Applications in Rehabilitation and Education (ISBN: 0205287514) by Thomas W. King is available.

The purpose of this Java applet is to help you practice and improve your listening skill in receiving international Morse code. This skill is a requirement for all HF amateur radio licence classes issued by the Radio Communications Agency (RA). The Radio Society of Great Britain (RSGB) has information and links showing you how to learn Morse code. The Morse Code Practice Java Applet gives you a way to practice your Morse code listening skills over the Internet.

The applet generates Morse code character sounds from key presses, from a text area, or from random selection. The applet uses the Farnsworth method of sending Morse code. With the Farnsworth technique used in this applet, each character is sent at a fixed high speed, for example, 18 WPM (words per minute). For slower speeds, the time between each character is increased. Once you learn to recognize how a character sounds at 18 WPM, it is easier to improve your receiving skill when characters arrive at faster rates. You can start off with 5 WPM and do not have to relearn the character sound at 18 WPM.

Click on the "SEND" button to hear the code from characters in the text area or begin random character generation. You can select keyboard, random or text modes. The keyboard mode sends the character for the key you press. The random mode sends groups of five random characters. The text mode sends the contents of the text area. You must click on the text area to enter a character. The text area is cleared by clicking the "CLEAR" button.

The types of random characters sent can be chosen with the check boxes. The selection check box and its text area allows you to enter any character you wish to include in the random groups. Any character type not selected by a check box will be included if it is entered in the selection check box text area.

Morse code characters consist of short (dit or dot) and long (dah or dash) tones. The tones output by the applet have a frequency of 800 Hz. The dah sound is 3 times longer than the dit sound.


  1. L. Peter Carron Jr., W3DKV. Morse Code: The Essential Language, American Radio Relay League (ARRL), 1986.
  2. Tune in the World with Ham Radio, American Radio Relay League (ARRL), 1988.

Copyright © 1996-2001 Tekla Inc. All Rights Reserved

Back to Home Page