Morse Code Decoder Audio & Sound Reader
All Tools

Morse Code Decoder Audio & Sound Reader

100% Client-Side Privacy

Decode Morse code from audio files or live microphone in real time. Features automatic carrier frequency detection, adaptive noise filtering, WPM tracking, and live spectrogram.

Load Example:
Lbl audio source
80%
Lbl carrier freq
700 Unit hz
Lbl pitch300 hzLbl pitch700 hzLbl pitch1500 hz
±50 Unit hz (100 Unit hz)
-35 Unit db
Lbl squelch minLbl squelch max
Lbl current speed:18 Unit wpm
Lbl farnsworth:1.0Unit x
Calculated Results
Lbl status idle
Lbl confidence: Lbl confidence highLbl current speed: 18 Unit wpm
Lbl decoded text0 Unit chars

Lbl no events

Lbl morse stream
Lbl morse placeholder

Hint warm audio guide

Primary MetricLbl status idle
Lbl tone pitch700 Unit hz
Net Output18 Unit wpm
Lbl signal quality22 Unit db SNR
Efficiency / Capacity100% Client-Side Privacy
Lbl regimeITU-R M.1677-1
Disclaimer text
Technical Reference & Architecture Guide

Morse Code Decoder Audio & Sound Reader Guide

Decode Morse code from audio files or live microphone in real time. Features automatic carrier frequency detection, adaptive noise filtering, WPM tracking, and live spectrogram.

Morse Code Decoder Audio & Sound Reader Guide — Client-Side In-Memory Architecture & Data Flow
Morse Code Decoder Audio & Sound Reader Guide — Client-Side In-Memory Architecture & Data Flow

Key Parameters & Controls

Carrier Tone Frequency (f0 Pitch)Audio Frequency (Hertz / Hz)

The center acoustic pitch of the continuous-wave (CW) audio tone, standardly calibrated between 500 Hz and 800 Hz (default 700 Hz). The sound engine isolates this specific pitch with a narrow acoustic bandpass filter to eliminate surrounding noise.

Default: 700 Hz
Bandpass Audio Filter Bandwidth (Q-Factor)Bandwidth Window (Hertz / Hz)

The width of the acoustic frequency window admitted into the sound envelope detector. A narrow 50–80 Hz window rejects adjacent radio chatter and room echo, while a wider 150–250 Hz window accommodates vintage transmitters with slight pitch drift.

Default: 100 Hz
Squelch Detection Threshold (Noise Gate)Acoustic Volume Gate (dBFS / %)

The sound energy cutoff level used by the dual-level Schmitt trigger to distinguish intentional beeps from quiet background static. Dual-boundary hysteresis (-24 dB on, -28 dB off) prevents micro-bursts of noise from creating false letters.

Default: -24 dBFS
Transmission Speed Rate (WPM)Words Per Minute (PARIS Standard)

Pacing speed of telegraphic sound calibrated against the international PARIS standard (50 dot-equivalent units per word). At a conversational 18 WPM, a standard dot (dit) lasts 66.7 milliseconds, and a dash (dah) lasts 200 milliseconds.

Default: 18 WPM
Farnsworth Spacing Ratio (Inter-Character Pause)Gap Multiplier (Ratio ×)

Timing multiplier that stretches the silent breathing gaps between characters and words while preserving crisp, high-speed dits and dahs. Essential for learners and training broadcasts practicing rhythmic auditory recognition.

Default: 1.0× (Standard ITU)
Timing Jitter Tolerance (Hand-Key Margin)Rhythm Deviation Window (±%)

Permissible timing margin when classifying incoming audio pulses into short dits (1 unit) versus long dahs (3 units), compensating for human straight-key rhythmic variations and acoustic room reverberation.

Default: ±25%
Signal-to-Noise Ratio (Acoustic SNR Clarity)Sound Clarity Differential (Decibels / dB)

Volume differential between the targeted Morse beep and ambient background static or room murmur. An SNR above 12 dB produces flawless transcription, while 3 to 6 dB represents challenging, near-whisper conditions.

Default: > 18 dB

Pro Tips & Best Practices

Use Auto-Tune to Lock Drifting Audio Tones

Audio recordings from vintage transmitters, shortwave radios, or hand-cranked field units frequently drift by 20 to 50 Hz over time. Click Auto-Detect Peak Carrier during active sound playback to instantly center the audio bandpass filter directly on the true dominant frequency.

Tighten Filter Bandwidth to Squeeze Out Atmospheric Static

When decoding noisy shortwave recordings, outdoor field captures, or cassette tapes, narrow the filter bandwidth slider to 50–70 Hz. This steep acoustic roll-off cuts out 80% of ambient hiss, air conditioner rumble, and high-pitched squeals without blunting the Morse rhythm.

Leverage Dual-Threshold Hysteresis to Prevent Noise Bounce

Single-threshold decoders trigger stuttering false dits whenever crackly audio hovers near the volume cutoff line. If transcriptions show unexpected clusters of 'E' (.) and 'T' (-) letters, widen the detection hysteresis gap so the sound must decisively drop before registering key release.

Calibrate Rhythm Timing Against the Universal PARIS Benchmark

International Morse code timing is mathematically benchmarked against the standard word 'PARIS', containing exactly 50 elemental time units. Calculate any exact dot duration using the formula: Dit Duration (ms) = 1200 / WPM. At 20 WPM, every dit is exactly 60 ms and every dash is 180 ms.

Decode Learning Broadcasts with Farnsworth Pause Expansion

Educational Morse audio frequently transmits individual letters at a brisk 20 WPM (teaching the ear to recognize sound melodies) while inserting relaxed 10 WPM pauses between words. Enable Farnsworth Mode so prolonged pauses are correctly read as letter spaces rather than broken sentences.

Common Gotchas & Troubleshooting

⚠️Decoded transcript is flooded with repetitive 'E' (.) and 'T' (-) characters

The squelch threshold is set too close to the room static floor, causing random microphone rustle or background hiss to register as micro-beeps. Increase the Squelch Threshold slider by +6 dB to +10 dB, or widen the Schmitt trigger hysteresis spread to ignore gentle floor noise.

⚠️No text appears in the output window even though Morse audio is clearly audible

The bandpass filter center frequency does not match the pitch of your audio source. Observe the live spectrogram visualizer to identify the bright frequency peak (e.g., 850 Hz instead of the default 700 Hz), then click 'Auto-Tune' or slide Carrier Tone Frequency to match.

⚠️Words run together without spaces or single characters split into fragments

The transmission speed (WPM) setting is out of synchronization with the audio pacing, or the recording utilizes Farnsworth pauses. Turn on Automatic WPM Tracking and increase the Farnsworth Spacing Ratio until inter-character audio silences align with space boundaries.

⚠️Muffled or distorted audio fails to decode from smartphone voice memos or web videos

Aggressive audio compression codecs (like low-bitrate MP3s or smartphone noise-cancelling microphone algorithms) smear sharp tone attacks. Disable software noise suppression in your browser microphone settings, or convert compressed audio to an uncompressed 16-bit 44.1 kHz WAV file.

Frequently Asked Questions

How does an audio Morse code decoder detect dots and dashes from sound?▼

An audio Morse decoder analyzes sound waves through four sequential acoustic stages: First, a narrow bandpass filter isolates the target tone frequency (typically 600–800 Hz) from room echo and background noise. Second, an envelope detector converts raw alternating sound vibrations into a smooth volume energy contour. Third, an adaptive Schmitt trigger applies two-stage hysteresis thresholding to turn energy peaks into clean digital ON and OFF pulses. Finally, pulse lengths are measured against the universal ITU standard ratio (1 unit for a dit, 3 units for a dah, 3 units for letter spaces, and 7 units for word breaks) to transcribe clean plaintext.

What audio frequency is typically used for Morse code CW signals?▼

The most common audio pitch for continuous-wave (CW) Morse code is 700 Hz, situated within the 600 Hz to 800 Hz range that provides peak human auditory sensitivity with minimal listening fatigue over long sessions. While amateur radio operators universally favor 700 Hz, maritime navigation beacons, aviation NDB markers, and military emergency transmitters can range anywhere from 400 Hz to 1200 Hz. ToolsAA includes a real-time peak carrier detector that sweeps the 300–1500 Hz spectrum to lock onto any incoming pitch automatically.

How do you calculate Morse code speed in Words Per Minute (WPM)?▼

Morse code speed is calculated using the international 'PARIS' timing standard, where the word 'PARIS' equals exactly 50 elemental dot units (including all internal dits, dahs, and spacing intervals). The fundamental timing formula is: Dit Duration (ms) = 1200 / WPM. For example, at 12 WPM (novice speed), a dot lasts 100 ms and a dash lasts 300 ms; at 20 WPM (standard operator speed), a dot lasts 60 ms and a dash lasts 180 ms. Commercial high-speed telegraphy occasionally employs the 'CODEX' standard (60 units per word, formula: Dit Duration = 1000 / WPM).

Can this tool decode Morse code from noisy or low-quality audio recordings?▼

Yes, the decoder reliably transcribes degraded audio down to a signal-to-noise ratio (SNR) of +6 dB using acoustic pre-filtering. An 8th-order bandpass filter isolates the carrier tone while stripping 60 Hz electrical hum, room rumble, and broadband tape hiss; an adjustable squelch gate silences dead air; and dual-threshold hysteresis prevents erratic noise oscillations from triggering false dots. For severely degraded recordings, narrowing the filter bandwidth to 50 Hz ensures maximum signal isolation.

What is Farnsworth timing in Morse code audio transmission?▼

Farnsworth timing sends individual Morse characters at a brisk acoustic speed (such as 18 to 25 WPM) but extends the pauses between letters and words to lower the overall pace down to 10 or 12 WPM. Pioneered by Donald R. Farnsworth, this method trains students to perceive each letter as a cohesive musical sound shape rather than counting individual dits and dahs, preventing the common intermediate learning plateau. ToolsAA features an adjustable Farnsworth ratio slider to decode these practice transmissions without merging or dropping words.

Related Tools & Utilities

All Tools →