Ham Morse iOS App

Ham Morse allows you to practice morse code on your iPhone or iPad. It is designed particularly for Ham radio operators and others who wish to achieve or maintain a high level of proficiency in this classic mode of communication.

We have a Support page where you can ask questions and get help as needed. We keep track of what’s changed on the Release Notes page, and you can read the app’s Privacy Policy.


You can practice morse code created from the following:

  • Letters
  • Numbers
  • Callsigns from around the world
  • Punctuation & Prosigns
  • All Characters (Alphanumeric and punctuation & prosigns)
  • Top 100 and Top 500 most common words
  • News Headlines – eg. ESPN, BBC, ABC News, NY Times, Der Spiegel, ARRL, etc.
  • Ham QSOs – practice copying simulated on air conversations.


The code is sent using the Farnsworth timing whereby the morse characters are sent at 15 words per minute (WPM) and then extra spacing is added to slow the overall WPM to speeds slower than 15 WPM. The farnsworth speed can be adjusted if you wish to use a speed other than 15WPM. The maximum speed that the morse can be sent at is 50 words per minute. The morse audio waveforms have a 5ms rise time to reduce key clicks and yet provide crisp code to copy.

The code can be paused just in case you are interrupted or want to take a break, an incoming call on an iPhone pauses the code automatically. Ham Morse is iOS5 multitasking compatible so you can put the app in the background and come back to it at a later point and everything is ready to go.

To help you learn the morse code itself HamMorse allows you to practice a variety of sets of characters from individual random letters all the way to the current news stories from around the world. Here are some more details of the available modes:

  • Koch – This setting uses the Koch character progression. It starts with just two letters and then you can add a new letter when you have mastered the previous character set. This is one of the most popular methods of learning the morse character set.
  • Letters – Practice the individual letters, A-Z. Add new letters to your practice set using the settings page.
  • Numbers – Practice the numbers, 0-9. Which numbers you practice can be controlled on the settings page.
  • Callsigns – allows you to practice receiving random amateur radio callsigns, a mixture of letters and numbers (eg AA9PW, G1SNT, G5RV) that often prove troublesome when copying code on the air. HamMorse creates a wide variety of international callsigns using the standard ITU prefixes to provide useful practice where ever in the world you may be.
  • Punctuation – provides a wide variety of punctuation and standard morse code prosigns.
  • Top 100 and 500 most common words – this is a great way to start to recognize whole words the key to really improving your speed.
  • News feeds – these provide the opportunity to copy real sentences and keep up with the news at the same time. Note that the News feeds will only work with an active network connection.
  • Ham QSOs – listen to examples of typical on-air exchanges between ham radio operators – practice coping the callsigns, RST reports, location, rig, antenna and many other pieces of a typical QSO.

Other Features

  • Easily configurable practice sets – using the settings pages you can decide which characters you wish to work on and add new characters in to your practice as you master the previous ones.
  • Text Delay – You can set a time delay between when the morse code is played and when the character appears on the screen.
  • Filter out unfamiliar characters from News feeds, QSO, etc. – Many people had requested the option to be able to filter out characters they had not yet learned from content such as News feeds and QSOs which can contain all the letters, numbers, punctuation. This is now possible in two ways.
    • Using the Koch character set to define the ‘familiar’ characters
    • Using the manually defined set of characters turned on in the Letters, Numbers, Punctuation and Prosigns settings pages to define the ‘familiar’ characters
    • Instead of playing the morse code for these unfamiliar characters, a dit’s worth of silence is inserted into the audio with the unfamiliar character shown on the screen as normal.
  • Personalization – You can enter your first name and callsign and these will then be used when generating sample QSOs so that it will sound like the station is calling you.
  • Continuous Code – You can set Ham Morse to loop so it will keep creating new sets of code until you tell it to stop – great for longer practice sessions.
  • Ability to set the morse character speed. Previously the code was sent using a fixed ‘farnsworth speed’ of 15 WPM for speeds at or below 15WPM. You can now change the character speed on the settings page to have a different character speed if desired.
  • Ability to increase the text font size – the size of the text being sent can be changed on the settings page so you can enlarge the text to a size that best suits your needs.
  • Accessibility support – The app has support for Apple’s accessibility tool, Voice Over. When Voice Over is activated each button and field has an audible description available describing the button or slider and its use.

Ham Morse iOS App Support

Welcome to the support page for the Ham Morse iOS application. Your feedback on the app and how its working (or if its…

Ham Morse Privacy Policy

Ham Morse Privacy Policy


We do not directly gather any personal data such as e-mails, first or last names, phone…

Ham Morse Release Notes

New Features in v1.492

  • Audio is no longer muted when the device is in Silent Mode. 🎉
  • Clear button is deactivated while…