Morse Code Converter
Translate text to Morse code and Morse back to text, with a reference table of every letter, digit and punctuation mark. Play any result as sound with adjustable speed and tone.
Everything runs locally in your browser. Your data never leaves your device.
Conversion
Detected: text to Morse code
Playback
Hear the Morse code as sound. The symbol being played lights up.
Nothing to play yet.
Speed and tone changes apply the next time you press Play.
Reference table
Every letter, digit, punctuation mark and prosign with its code. Press play on a row to hear it.
| Character | Code | Sound | Name |
|---|---|---|---|
| Letters | |||
| A | Letter A | ||
| B | Letter B | ||
| C | Letter C | ||
| D | Letter D | ||
| E | Letter E | ||
| F | Letter F | ||
| G | Letter G | ||
| H | Letter H | ||
| I | Letter I | ||
| J | Letter J | ||
| K | Letter K | ||
| L | Letter L | ||
| M | Letter M | ||
| N | Letter N | ||
| O | Letter O | ||
| P | Letter P | ||
| Q | Letter Q | ||
| R | Letter R | ||
| S | Letter S | ||
| T | Letter T | ||
| U | Letter U | ||
| V | Letter V | ||
| W | Letter W | ||
| X | Letter X | ||
| Y | Letter Y | ||
| Z | Letter Z | ||
| Digits | |||
| 0 | Digit 0 | ||
| 1 | Digit 1 | ||
| 2 | Digit 2 | ||
| 3 | Digit 3 | ||
| 4 | Digit 4 | ||
| 5 | Digit 5 | ||
| 6 | Digit 6 | ||
| 7 | Digit 7 | ||
| 8 | Digit 8 | ||
| 9 | Digit 9 | ||
| Punctuation | |||
| . | Period | ||
| , | Comma | ||
| ? | Question mark | ||
| ' | Apostrophe | ||
| ! | Exclamation mark | ||
| / | Slash | ||
| ( | Left parenthesis | ||
| ) | Right parenthesis | ||
| & | Ampersand | ||
| : | Colon | ||
| ; | Semicolon | ||
| = | Equals sign | ||
| + | Plus sign | ||
| - | Hyphen | ||
| _ | Underscore | ||
| " | Quotation mark | ||
| $ | Dollar sign | ||
| @ | At sign | ||
| Accented letters | |||
| À | A with grave (also Å) | ||
| Ä | A with umlaut (also Æ) | ||
| É | E with acute | ||
| È | E with grave | ||
| Ñ | N with tilde | ||
| Ö | O with umlaut (also Ø) | ||
| Ü | U with umlaut | ||
| ß | Sharp S | ||
| Prosigns | |||
| SOS | Distress signal(type <SOS> to send it) | ||
| AR | End of message(type <AR> to send it) | ||
| AS | Wait(type <AS> to send it) | ||
| BT | New paragraph(type <BT> to send it) | ||
| CT | Start of transmission(type <CT> to send it) | ||
| KN | Named station only(type <KN> to send it) | ||
| SK | End of contact(type <SK> to send it) | ||
| HH | Error(type <HH> to send it) | ||
Next steps
Send this tool's output straight into another tool.
Convert text into every case at once: title case in the APA, AP, Chicago, MLA, Bluebook, AMA and NYT styles, sentence case, upper, lower, camelCase, snake_case, kebab-case and more, each with its own copy button.
Count words, characters, sentences, paragraphs, lines and more as you type, with estimated reading and speaking time.
Remove duplicate lines from a list or text, keeping the first occurrence. Optionally ignore case and whitespace, or drop blank lines too.
Replace text in two modes: plain find and replace all, or regular expressions with flag controls and capture group references like $1.
Paste a UUID to see what it carries: version, variant, and for time-based versions the exact timestamp, clock sequence and node. Also shows the raw bytes, the 128-bit integer and the URN form.
Decode Base64 to text or encode text to Base64. Paste into the top box, read the result below, and flip the direction with one click. Handles Unicode correctly, reads URL-safe Base64, and shows binary payloads as a hex dump you can download.
Convert numbers between binary, octal, decimal, hexadecimal and any base up to 36. Type into any field and the others update as you go. Handles huge integers without losing precision and accepts 0x, 0b and 0o prefixes.
Convert between scientific notation and full numbers as you type. Reads 1.23e5, 1.23 × 10^5 and plain numbers, shows the value written out, in normalized scientific notation and in engineering notation, and can round to any number of significant digits.