Word List Trainer

0% Available Offline Offline

Practise copying from ready-made word lists or upload your own. Filter the word lists to focus on your problem characters.

Practice Content

Select a tab to use a ready-made list or to input your own:

Choose the word list source and type and then the list itself:

Load, drag & drop, type and edit your own list of words to practise. Use plain text files (not from Word), or CSV files. The list is only visible to you. (Help on the list format.)

Split the text into messages by
Adjustments

Optionally, apply some filters to the chosen content to focus in on what you want:

 
 
Message length to characters
 
Soundboard

The “messages” (letters, words, phrases) are displayed here as “tiles” along with their play count.

  • TapClick on a tile to Play it. The orange border indicates the current message.message: change it with Ctrl+Click.
  • Disable the current message with Q. Disable/enable a tile with Shift+Clicka long press.
  • Use Enable All and Disable All to adjust all the words.
  • Toggle the Board Visibility or just the Message Visibility.
  • Reset Counters moves the cursor to the beginning and resets the counters.
  • Edit copies the list into the “Upload or Input” tab above for editing.
   
Plays
/
Unplayed
 

The soundboard is empty. Please select some words in the Practice Content panel above.

Playback Controls [ Help ]
 
 
/
Play

Play starts playback (/ , Space or 0). With Repeat it will continue.

Next plays the next message (M). Move to the next with . or K.

VVV plays VVV to preview the CW tempo (V).

Play options

Repeat / Repeat-one plays new messages continuously or repeats the current message (L).

Random randomises the message choice (F).

Once each plays each message only once (O).

Message Modifier - modify the message in different ways

Build Up builds each message up, so e.g. NICE is preceded by N NI NIC  or UP WE GO by UP   UP WE    (see help). Play the current message using Build Up with E.

Speed Racer boosts the initial speed by 50% and then repeats the message, stepping down the speed to your chosen values. Morse Repeat will play at the boosted speed if selected. Use the to configure (see help).

Toggle the buttons to choose what sequence to play and show for each message:

Toggle the buttons to choose what sequence to play and show for each message; configure Morse, speech and bell:

1: Show & Say Before - option to see the flashcard or hear the message spoken before the Morse is played

Display the Flashcard for ms (Flashcard Time) (Shift+C). Use the to configure the flashcard size, case and contrast.

Speak the message (Shift+T). Use the to configure the speech voice, volume, rate, pitch, and pause.

Speech synthesis is not available. Open for details.

2: Morse - play the message using sound, light, vibration

Use the to configure the Morse (speed, volume, pitch and playback medium).

After each message, a pause of is used.

Count controls how many times the message is played, with an Extra Gap of ms between repeats (1 , 2 , 3 , 4 , 5 or 6).

3: Recognition - optional extra time for you to recognise the message

There is a pause of after a message (currently ms).

Add Recognition Time of ms.

4: Show & Say After - option to see the flashcard or hear the message spoken after the Morse is played

Display the Flashcard for ms (Flashcard Time) (C). Use the to configure the flashcard size, case and contrast.

Speak the message (T). Use the to configure the speech voice, volume, rate, pitch, and pause.

Speech synthesis is not available. Open for details.

5: Morse Repeat - option to play the Morse message again

Repeat the Morse (Shift+M).

There is a pause of after a message (currently ms).

Add an Extra Gap of ms.

6: Bell - optional bell played to indicate the end of the sequence

Play a Bell (B). Use to configure the Bell type, volume, and duration.

Add a Bell Gap of ms.

Configure the pauses used in the sequence:

 
 
 
 

Morse timing within a message is configured in the

Speed Racer Controls

Speed Racer lets you try copying at a higher speed than you are used to, and then gradually reduces the speed to a more comfortable one. Or you can start at a slower speed and gradually increase it.

You can choose to vary the character speed, Farnsworth speed, or both:

The table below shows the percentage speed change along with the character and Farnsworth speeds for each time the message will be played.

You can adjust the number of times the message is repeated (2 to 5), the maximum percentage change (-99% to +100%), and your base character and Farnsworth speeds:

Message speeds
Repeat Percentage Change Character Speed Farnsworth Speed
%
1 None

The Farnsworth Speed cannot go above the Character Speed: where the modified Farnsworth Speed has been limited by the Character Speed, it is shown in red.

Your advanced timing settings in mean that there is no simple Character Speed and/or Farnsworth Speed. The boosted speeds will use precise Character/Farnsworth speeds and the final play will use your custom settings.

Speech Error

Speech has stopped working

Safari sometimes has issues with speech synthesis. To fix this:

  • Close Safari completely and reopen it, OR
  • Toggle content blockers off then on again in Safari settings (or on then off)

Alternatively, you can also disable speech in the settings to continue without it. Try not to let Safari go into the background while the tool is speaking (don't change to another tab or app), or lock the device, as these actions can cause problems with speech.

Speech Error

Speech did not start

This may be because you are offline. If so:

  1. Open the controls
  2. Choose a voice that is labelled as "local"
  3. Try again

Alternatively, you can disable speech in the settings to continue without it.

History
Time Replay Message Speed #
 
Settings [ Help ]

Load some settings from a file (overwriting your current choices), or Save all the settings for this page in a file. Share Settings generates a link to bookmark your settings, insert into a document, or share with someone else. The Reset Settings button changes everything in this page to its default value.

Reset Settings

Are you sure you want to reset all settings in this page to their default values?

Upload Settings

Uploading new settings will overwrite your existing ones. Are you sure you want to continue?

New Settings Applied

Your uploaded settings have been applied to the page.

General Notes

There are many which can also access additional functions. Press ? to list them.

General help on the playback controls and Morse Controls (Timing) can be found in a separate page, along with some specific help for the Word List Trainer.

This tool works in most browsers: please see the FAQ if you are having problems.

Acknowledgements

Many kind people have sent me bug reports and ideas for features for this page: thank you to all of them. Special thanks go to Glenn (W4YES) and Tom (W0FN) for their help. Various features have been copied (with permission) from the Morse Code Ninja materials, and the parameters for different keys from Seiuchy. Word list content has generously been provided by CW Academy, CW Innovations, Long Island CW Club, Morse Code Ninja and Dave (N0DL).

Change Log

    Morse Controls

    Playback Medium


    Timing

     

    No character speed fits the other settings

     

    No Farnsworth speed fits the other settings

     

    No Wordsworth speed fits the other settings

     

    Sound

     

     
     

    Speech Controls

    No text-to-speech voices found

    Check your browser and system speech synthesis settings.

    You are offline: only local voices are available.

    Bell Controls

    Flashcard Controls

    Aa

    Keyboard Shortcuts

    On the numeric keypad:

    • Play/Pause: 0
    • Replay the current message from start: 1 or Enter
    • Speak the current message: 2
    • Play the next message: 3
    • Next message: 6
    • Play the current message using Build Up: 7
    • Message visibility toggle: 5

    On the main keyboard:

    • Play/Pause: / or Space
    • Replay the current message from start: R
    • Speak the current message: W
    • Disable the current message: Q
    • Play the next message: M
    • Next message: . or K
    • Play the current message using Build Up: E
    • Stop: S
    • Restart, play the first message: Shift+R
    • Play the VVV intro: V
    • Message visibility toggle: H
    • Repeat / Repeat 1 toggle: L
    • Random toggle: F
    • Play once toggle: O
    • Set the play count: 1 , 2 , 3 , 4 , 5 or 6
    • Flashcard toggle, before & after: Shift+C & C
    • Speech toggle, before & after: Shift+T & T
    • Morse repeat toggle: Shift+M
    • Bell toggle: B
    • Character speed +/-: Shift+X / Shift+Z
    • Farnsworth speed +/-: X / Z

    Standard navigation with Tab and Return is supported, and to show this help is ?

    Welcome back

    There have been some updates since you were last here:

      If you are able and willing to support further development, please...

      ♥︎ Donate

      Change Log

        Server Error

        Sorry, there is an error with the server. Please try again.

        Network Error

        Sorry, there is an error with the network. Please try again.

        File Is Too Large

        The uploaded file is too large. Just the first 200kB will be processed.

        File Is Not Text

        The uploaded file is not a plain text file.

        Too Many Files

        You have selected too many files to decode.

        Please try again and just select a single file.

        Enable Audio

        Your browser requires a mouse click or screen tap to enable audio and speech. Please click the button below to continue.

        Theme

        Page Colour Scheme Choice