International Morse output
Morse code audio
Convert a defined ASCII text subset to readable Morse notation, then play the same sequence with standard timing.
01 / Input
Prepare a sequence
Letters are case-insensitive. A run of ASCII spaces, tabs, or line breaks becomes one word boundary. Unsupported characters cause an error.
Ready to convert.
02 / Result
Morse notation and audio
A single space separates letters. A spaced slash, / , separates words. Periods and hyphens represent dots and dashes.
Convert text to calculate playback.
Playback: Not playing
03 / Standard
Characters and boundaries
- ASCII letters are converted without regard to case. Digits use their International Morse patterns.
- Supported punctuation is exactly
. , : ? ' - / ( ) " = + @. Every other ASCII or non-ASCII character is rejected rather than removed. - Any consecutive ASCII spaces, tabs, or line breaks form one word boundary. Leading and trailing whitespace produce no signal.
- The notation is a non-audio equivalent of playback. A slash in the source is encoded as
-..-.; only a standalone slash between spaces marks a word boundary.
Known check
SOS converts to ... --- .... It spans 27 timing units from the first tone start through the final tone end, which is 1.62 seconds at 20 WPM.
Timing invariants
Playback uses the 50-unit PARIS convention, so one unit is 1.2 / WPM seconds. The estimate ends with the final tone and adds no trailing word gap.
| Part | Units | At 20 WPM |
|---|---|---|
| Dot tone | 1 | 60 ms |
| Dash tone | 3 | 180 ms |
| Same-character gap | 1 | 60 ms |
| Letter gap | 3 | 180 ms |
| Word gap | 7 | 420 ms |
Playback limits
- Input is limited to 300 Unicode code points and 600 UTF-16 code units. Playback is limited to 1,800 tones and 180 seconds at the selected WPM.
- Audio starts only after Play audio is selected. Browser autoplay policy, a muted device, power saving, or background-tab behavior can prevent or alter what you hear.
- Playback uses one locally scheduled sine oscillator with short gain ramps. It is a practice tone, not a radio transmission or a recording.
- Stop, Clear, text edits, and audio-setting edits close the active audio context. A new play action cannot overlap an earlier sequence.
- This tool does not create or download an audio file. Morse code is an encoding and provides no secrecy.