Morse code: letters, digits and signals
Learn International Morse code: all 26 letters, the 10 digits, common punctuation and signals like SOS, each with its rhythm and a memory aid.
Practice now
Study without an account
Letter
Scheduled with the default Askesis timings. Progress is saved in this browser.
All 50 cards
- 1ALetter· −Said “di-dah”. The reverse of N
- 2BLetter− · · ·Said “dah-di-di-dit”. The reverse of V
- 3CLetter− · − ·Said “dah-di-dah-dit”. Sounds like N twice
- 4DLetter− · ·Said “dah-di-dit”. The reverse of U
- 5ELetter·Said “dit”. A single dit: the shortest code, for the most common letter in English
- 6FLetter· · − ·Said “di-di-dah-dit”. The reverse of L
- 7GLetter− − ·Said “dah-dah-dit”. The reverse of W
- 8HLetter· · · ·Said “di-di-di-dit”. Four dits. E, I, S and H each add one more
- 9ILetter· ·Said “di-dit”. Two dits. Swap dits for dahs and you get M
- 10JLetter· − − −Said “di-dah-dah-dah”. A dit followed by O
- 11KLetter− · −Said “dah-di-dah”. R with dits and dahs swapped. On its own it means “over to you”
- 12LLetter· − · ·Said “di-dah-di-dit”. The reverse of F
- 13MLetter− −Said “dah-dah”. Two dahs. T, M and O each add one more
- 14NLetter− ·Said “dah-dit”. The reverse of A
- 15OLetter− − −Said “dah-dah-dah”. Three dahs, the middle of SOS
- 16PLetter· − − ·Said “di-dah-dah-dit”. Reads the same both ways. Swap dits and dahs and you get X
- 17QLetter− − · −Said “dah-dah-di-dah”. The reverse of Y
- 18RLetter· − ·Said “di-dah-dit”. Reads the same both ways. Swap dits and dahs and you get K
- 19SLetter· · ·Said “di-di-dit”. Three dits, the start and end of SOS
- 20TLetter−Said “dah”. A single dah, for the second most common letter in English
- 21ULetter· · −Said “di-di-dah”. The reverse of D
- 22VLetter· · · −Said “di-di-di-dah”. The reverse of B. Its rhythm matches the opening of Beethoven’s Fifth Symphony
- 23WLetter· − −Said “di-dah-dah”. The reverse of G
- 24XLetter− · · −Said “dah-di-di-dah”. Reads the same both ways. Also used as the multiplication sign
- 25YLetter− · − −Said “dah-di-dah-dah”. The reverse of Q
- 26ZLetter− − · ·Said “dah-dah-di-dit”. Two dahs, then two dits
- 271Digit· − − − −Said “di-dah-dah-dah-dah”. Digits 1 to 5 start with as many dits as the digit, then dahs to make five
- 282Digit· · − − −Said “di-di-dah-dah-dah”. Two dits, then dahs to make five
- 293Digit· · · − −Said “di-di-di-dah-dah”. Three dits, then dahs to make five
- 304Digit· · · · −Said “di-di-di-di-dah”. Four dits, then a dah
- 315Digit· · · · ·Said “di-di-di-di-dit”. All dits. Every digit is five elements long
- 326Digit− · · · ·Said “dah-di-di-di-dit”. Digits 6 to 9 start with dahs, one for 6 up to four for 9, then dits to make five
- 337Digit− − · · ·Said “dah-dah-di-di-dit”. Two dahs, then dits to make five
- 348Digit− − − · ·Said “dah-dah-dah-di-dit”. Three dahs, then dits to make five
- 359Digit− − − − ·Said “dah-dah-dah-dah-dit”. Four dahs, then a dit
- 360Digit− − − − −Said “dah-dah-dah-dah-dah”. All dahs: the opposite of 5
- 37.Full stop (period)· − · − · −Said “di-dah-di-dah-di-dah”. A three times
- 38,Comma− − · · − −Said “dah-dah-di-di-dah-dah”. Two dahs, two dits, two dahs
- 39?Question mark· · − − · ·Said “di-di-dah-dah-di-dit”. The comma with dits and dahs swapped. Also used to ask for a repeat
- 40/Slash− · · − ·Said “dah-di-di-dah-dit”. X followed by a dit
- 41@At sign· − − · − ·Said “di-dah-dah-di-dah-dit”. A and C run together. Added to the international standard in 2004
- 42-Hyphen− · · · · −Said “dah-di-di-di-di-dah”. 6 followed by a dah
- 43'Apostrophe· − − − − ·Said “di-dah-dah-dah-dah-dit”. 1 followed by a dit
- 44(Opening bracket− · − − ·Said “dah-di-dah-dah-dit”. Y followed by a dit
- 45)Closing bracket− · − − · −Said “dah-di-dah-dah-di-dah”. Sounds like K twice
- 46SOSSignal: distress· · · − − − · · ·Said “di-di-di-dah-dah-dah-di-di-dit”. Sent as one unbroken signal, not as three letters. It doesn’t stand for anything
- 47ARSignal: end of message· − · − ·Said “di-dah-di-dah-dit”. A and R run together. The same code as +
- 48SKSignal: end of contact· · · − · −Said “di-di-di-dah-di-dah”. S and K run together, the last signal of a conversation
- 49BTSignal: break− · · · −Said “dah-di-di-di-dah”. B and T run together, to separate parts of a message. The same code as =
- 50HHSignal: error· · · · · · · ·Said “di-di-di-di-di-di-di-dit”. Eight dits, like H twice. The operator then resends the last word
Frequently asked questions
Should I learn Morse code by sight or by sound?
By sound, if you want to receive it. Operators learn each character as a rhythm, di-dah for A, rather than counting dots and dashes. Saying the rhythm aloud as you review helps.
How long are the dits, dahs and gaps?
A dah lasts as long as three dits. The gap inside a character is one dit long, between characters three dits, and between words seven dits.
What does SOS stand for?
Nothing. It was chosen because its pattern, three dits, three dahs and three dits, is easy to send and hard to mistake. It’s sent as one unbroken signal, not as three separate letters.
What are signals like AR and SK?
Two letters sent as one character, with no gap, to manage a conversation. AR ends a message, SK ends the contact, BT separates parts of a message, and eight dits mark an error.
More in Computer science
Computer science
CS fundamentals: binary and hex, two’s complement, Big-O, stack vs heap, threads and deadlocks, CPU caches, compilers, UTF-8 and floating point.
50 cardsDS & Algorithms
Big-O for arrays, hash maps, heaps, trees and graphs, sorting trade-offs, and the patterns behind interview problems: two pointers, sliding windows, BFS, Dijkstra and DP.
50 cardsDesign patterns
SOLID, DRY, KISS and YAGNI, plus the Gang of Four patterns used most: singleton, factory, builder, adapter, decorator, observer, strategy, command and more.
50 cardsSoftware testing
Software testing fundamentals: the test pyramid, unit, integration and E2E tests, TDD, mocks vs stubs vs fakes, coverage, mutation and property-based testing.
50 cardsAPI design
API design fundamentals: REST, HTTP methods, status codes, pagination, versioning, OAuth 2.0 and JWT, CORS, OpenAPI, GraphQL, gRPC and webhooks.
50 cardsSystem design
System design fundamentals: load balancers, caching, CDNs, replication and sharding, CAP, consistency, queues, rate limiting and back-of-the-envelope math.
50 cardsCryptography
Cryptography flashcards: AES modes, RSA, elliptic curves, Diffie–Hellman, hashing, HMAC, signatures, password hashing, TLS 1.3 and common pitfalls.
50 cards