About Contact
Tools
1 Rep Max Calculator — Estimate Your 1RM From Any Set401(k) CalculatorAge Calculator — Your Exact Age in Years, Months & DaysAmortization CalculatorAsphalt CalculatorAsphalt Driveway Cost CalculatorAuto Loan CalculatorBarcode GeneratorBase64 EncoderBd Ft CalculatorBench Press Max Calculator — Estimate Your Bench 1RMBMR Calculator — Estimate Your Basal Metabolic RateBoard Foot CalculatorBrick CalculatorCalorie Deficit Calculator — Daily Target and TimelineCD Calculator (Certificate of Deposit)Cement CalculatorCircle Area Calculator — Area, Radius, Diameter, CircumferenceColor Palette GeneratorCompound Interest CalculatorConcrete Bag CalculatorConcrete Block CalculatorConcrete CalculatorConcrete Calculator with CostConcrete Footing CalculatorConcrete Mix CalculatorConcrete Pad CalculatorConcrete Price CalculatorConcrete Slab CalculatorConcrete Slab Cost CalculatorConcrete Volume CalculatorConcrete Weight CalculatorConcrete Yard CalculatorConduit Fill CalculatorCrushed Stone CalculatorDirt CalculatorDrywall CalculatorDue Date Calculator — Estimate Your Baby's Due DateFantasy Name GeneratorFavicon GeneratorFence CalculatorFill Dirt CalculatorFinal Exam Calculator — What Grade Do I Need on the Final?Fraction Calculator — Add, Subtract, Multiply, DivideFree Citation Generator (APA, MLA, Chicago, Harvard)GPA Calculator — Unweighted and Weighted, with Cumulative GPAGravel CalculatorHEIC to JPG ConverterHELOC CalculatorInsulation CalculatorLandscape Rock CalculatorMacro Calculator — Daily Protein, Carbs, and FatMean Calculator — Average of a List of NumbersMedian Calculator — Middle Value of a List of NumbersMeme GeneratorMetal Roof CalculatorMinute to Decimal ConverterMorse Code ConverterMortgage Payoff CalculatorMulch CalculatorOvulation Calculator — Find Your Fertile WindowPaver Base CalculatorPaver CalculatorPaver Sand CalculatorPea Gravel CalculatorPeptide CalculatorPercentage Calculator — Solve Any Percent QuestionPNG to PDF ConverterPuppy Weight CalculatorPythagorean Theorem Calculator — Solve Any Right TriangleQuadratic Formula Calculator — Roots, Vertex, Factored FormQuikrete Concrete CalculatorRaised Bed Soil CalculatorRandom Name GeneratorRiver Rock CalculatorRock CalculatorRoof Cost CalculatorRoof Pitch CalculatorRoof Shingle CalculatorRoof Slope CalculatorRoof Truss CalculatorRubik's Cube Solver — Solve Any Scrambled 3×3 CubeSakrete Concrete CalculatorSales Tax CalculatorSand CalculatorScrap Silver CalculatorSignature GeneratorSleep Calculator — Best Bedtimes & Wake Times by Sleep CycleSlope Calculator — Slope, Equation, Angle, GradeSnow Day CalculatorSod CalculatorSoil CalculatorSonotube Concrete CalculatorSquare Footage Calculator — Room and Floor AreaSquat Max Calculator — Estimate Your Squat 1RMStandard Deviation Calculator — Sample and PopulationStone CalculatorTDEE Calculator — Total Daily Energy ExpenditureTier List MakerTile CalculatorTime Calculator for WorkTop Soil CalculatorTopsoil CalculatorTriangle Calculator — Solve Any Triangle From 3 InputsUPC GeneratorUsername GeneratorVolume Calculator — 8 Shapes With Unit ConversionWebP to JPG ConverterWebP to PNG ConverterWordle Solver — Best Next Guess for Today's Puzzle
← All tools

Morse Code Converter

Translate text to morse code and back, with adjustable-speed audio playback.

Everything runs in your browser. Nothing is uploaded.

What is morse code converter?

Morse code is a method of representing letters, digits, and punctuation as sequences of two distinct signals — short (“dit”) and long (“dah”) — usually heard as tones, seen as flashes of light, or felt as taps. It was developed in the 1830s and 1840s by Samuel Morse and Alfred Vail to send text over telegraph wires, and refined over the following decades into the international form codified today by the International Telecommunication Union as ITU-R M.1677-1.

The encoding is built around timing ratios rather than absolute speeds. A dit is one unit. A dah is three units. The gap between symbols of one letter is one unit. The gap between letters is three units. The gap between words is seven units. As long as the sender and receiver agree on the speed of a single unit, everything else follows. Speed is conventionally measured in words per minute (WPM), defined against the word “PARIS” which takes exactly 50 units to send: at 20 WPM, one dit is 60 milliseconds; at 5 WPM, it’s 240 milliseconds.

What makes morse code persistent in 2026 — long after the telegraph itself disappeared — is its extraordinary efficiency on a noisy or weak channel. A continuous-wave (CW) morse signal can be readable at signal levels well below where voice becomes unintelligible, which is why amateur radio operators still use it on shortwave bands and why some emergency communication training still includes it. It’s also the encoding behind the identification beacons of nearly every aviation navigational aid: the next time you fly, the airline’s en-route navigation is being verified against three-letter morse tones broadcast by VOR stations along the route.

This tool implements the international standard set: the 26 Latin letters, the digits 0–9, and the 18 most commonly-included punctuation marks. Encoding is case-insensitive — hello and HELLO produce the same output. Decoding is lenient: it accepts ., ·, and * interchangeably as the dit symbol, and - and interchangeably as the dah, so you can paste from a wide range of sources without sanitizing first. Audio playback uses a 600 Hz sine wave (the canonical CW pitch) at PARIS timing, with the WPM slider controlling the speed of a single dit. Everything runs in your browser; nothing is uploaded.

When to use a morse code converter

  • Learning morse code — Practice copying at a comfortable WPM and ramp the slider up as your ear catches more letters. The audio uses standard PARIS timing, so what you hear here matches what you'll hear on the air.
  • Decoding a message you found — Paste a string of dots and dashes — separated by spaces, or with `/` between words — and get the plain text back. The decoder is lenient: it accepts `.` `·` and `*` for dits, `-` and `−` for dahs.
  • Encoding text for a signal or novelty message — Generate the morse representation of a name, a phrase, or an SOS-style message to use in a tattoo design, jewelry inscription, or escape-room puzzle.
  • Inspecting a morse audio recording — Match the rhythm of a recording against the encoded output for known phrases. Adjust the WPM until the playback matches the recording's cadence to estimate the original sender's speed.

How to use the Morse Code Converter

  1. Pick Encode or DecodeUse the tabs at the top of the converter. Encode turns text into morse code. Decode turns a morse string back into text.
  2. Type or paste your inputIn encode mode, type any letters, digits, and standard punctuation. In decode mode, paste a string of dots and dashes — letters separated by spaces, words separated by ` / `.
  3. Copy the output, or play itClick Copy to put the result on your clipboard. In encode mode, press Play to hear the morse audio at the speed you've set.
  4. Adjust the speedDrag the WPM slider between 5 (very slow, beginner-friendly) and 40 (fast). Beginners typically practice at 12–18 WPM.

Worked examples

The classic distress signal

Input:  SOS
Output: ... --- ...

SOS is a single prosign — three dits, three dahs, three dits, run together — but it's universally written as the three-letter sequence shown here.

Phrase with punctuation

Input:  Hello, world!
Output: .... . .-.. .-.. --- --..-- / .-- --- .-. .-.. -.. -.-.--

Word boundaries are written as ` / ` (space-slash-space). Punctuation like `,` and `!` follow the ITU set.

Decode dots and dashes back to text

Input:  .... .. / -- --- --
Output: HI MOM

Letters within a word are separated by a single space; words by ` / `. The decoder also accepts double-space as a word break.

Frequently asked questions

Is morse code still used today?
Yes, in several niches. Amateur (ham) radio operators use it daily on shortwave bands because it cuts through noise that would garble voice. Aviation still uses morse to identify navigational beacons. Some accessibility devices for people with limited mobility use morse-style switch input.
What is the difference between a dit and a dah?
A dit (`.`) is the short tone — one time unit long. A dah (`-`) is the long tone — three time units long. Within a letter, the gap between symbols is one unit. Between letters it's three units. Between words it's seven units. This whole system of ratios is called PARIS timing, after the word that takes exactly 50 units to send.
How do I learn morse code?
The fastest path is the Koch method: practice copying letters by sound at a fast character rate (around 18 WPM) but with extra space between letters, and learn just two letters at a time before adding more. Resources like LCWO and Morse-Code-World have free trainers built around this approach. Start at a slow effective WPM here to get the rhythm, then move to a Koch trainer.
What does SOS mean in morse code?
SOS is the international maritime distress signal — `... --- ...`, three dits, three dahs, three dits. It's deliberately easy to recognize and impossible to confuse with anything else. The letters S-O-S don't actually stand for anything; the signal was chosen for its rhythm.
Can morse code encode any language?
Standard International Morse Code (ITU-R M.1677-1) covers the 26 Latin letters, the 10 digits, and a small set of punctuation. National variants exist for accented Latin letters and some other scripts, but this tool implements the international standard. Characters outside the standard set are skipped during encoding and listed in the message below the output.
Why does my output contain `#` characters?
The `#` is a placeholder for an input character that has no morse representation in the standard set — typically an emoji, a non-Latin letter, or an unusual symbol. The skipped characters are listed in the message below the output so you can edit your input or strip them and try again.
What WPM should I practice at?
If you're brand new, start at 5–10 WPM to learn each letter's rhythm without panic. Once individual letters are familiar, jump to around 18 WPM character speed (you can keep extra inter-letter space if needed — that's Farnsworth timing) and stay there: most ham-radio practice happens between 18 and 25 WPM, and learning the rhythm of fast characters from the start prevents bad habits.
Does this tool save what I type?
No. The conversion runs entirely in your browser using JavaScript and the Web Audio API. Nothing is sent to any server, including ours. You can verify this by opening browser dev tools and watching the network tab while you type — there are no requests.