Morse code translator
Type anything and hear it sent properly — sine sidetone, ramped edges, real Morse timing. Paste dots and dashes to read them back. Nothing is uploaded, nothing is tracked, and it keeps working with the network off.
Want to read it by ear?
Translating is the easy half. Copying Morse in your head is a different skill, and it is learned by hearing characters at full speed from the first minute — not by reading a chart.
Why the two speeds are separate
Set the overall speed below the character speed and each letter still arrives at full pace — only the silence between letters stretches. That is Farnsworth timing, and it exists because of how people fail to learn Morse: sent slowly, a letter is a sequence you count, and counting is a habit that stops people at ten words a minute for years. Sent fast with room to breathe, a letter is a single shape you recognise, the way you recognise a spoken word without hearing its phonemes.
The arithmetic here follows the ARRL standard. The word PARIS, with the space after it, is exactly fifty dot-lengths — that is what "words per minute" means. Thirty-one of those fifty are inside the characters and nineteen are the gaps; Farnsworth sends the thirty-one at character speed and spreads the remaining time across the nineteen.
How the timing works
- A dash is three dots long.
- The gap inside a character is one dot.
- The gap between characters is three dots.
- The gap between words is seven dots.
- At W words per minute, one dot is 1200/W milliseconds.
Morse code chart
The letters and digits are the international Morse code standardised in ITU-R M.1677-1. The punctuation, the letters carrying diacritics and the operating signals are given as they are used; where a character is common practice rather than part of that recommendation it is marked ext.
Letters
- A
.- - B
-... - C
-.-. - D
-.. - E
. - F
..-. - G
--. - H
.... - I
.. - J
.--- - K
-.- - L
.-.. - M
-- - N
-. - O
--- - P
.--. - Q
--.- - R
.-. - S
... - T
- - U
..- - V
...- - W
.-- - X
-..- - Y
-.-- - Z
--..
Digits
- 0
----- - 1
.---- - 2
..--- - 3
...-- - 4
....- - 5
..... - 6
-.... - 7
--... - 8
---.. - 9
----.
Punctuation and signs
Marked ext where the character is in common use but not part of the ITU recommendation.
- .
.-.-.- - ,
--..-- - :
---... - ?
..--.. - '
.----. - -
-....- - /
-..-. - (
-.--. - )
-.--.- - "
.-..-. - =
-...- - +
.-.-. - @
.--.-. - !
-.-.--ext - &
.-...ext - ;
-.-.-.ext - _
..--.-ext - $
...-..-ext
Letters with diacritics
Used for national alphabets. Conventions vary by country and not all of these appear in the ITU recommendation.
- À
.--.- - Å
.--.- - Ä
.-.- - Æ
.-.- - É
..-.. - È
.-..- - Ñ
--.-- - Ö
---. - Ø
---. - Ü
..-- - Ç
-.-.. - Ĝ
--.-. - Ĥ
---- - Ĵ
.---. - Ŝ
...-. - Ŭ
..-- - Þ
.--..
Prosigns
Sent as one unbroken symbol, with no gap inside. <AR> is not the same as AR.
- AR
.-.-. - AS
.-... - BK
-...-.- - BT
-...- - CL
-.-..-.. - CT
-.-.- - KN
-.--. - SK
...-.- - SN
...-. - SOS
...---... - HH
........
Questions
Is SOS three letters?
No. SOS is sent as one unbroken symbol — ...---... with no gaps between the
groups — which is why it is written <SOS>. Sent as three separate letters it is just
the word "sos". It was chosen because that pattern is unmistakable, not because the letters stand
for anything; "save our souls" was invented afterwards.
Why does my decoded text have a � in it?
That marks a group of dots and dashes that is not in the code. The position is kept so the rest of the message still lines up, rather than silently dropping it.
Does this work offline?
Yes, once you have opened it once. Nothing is sent anywhere to make a translation and there is no account to create, and the page itself is stored on your device the first time you visit, so it opens again with no network at all. You can add it to a home screen and use it like an app.