Morse Code Maker

Morse Code Translator

Everything on this page runs in your browser — nothing you type is sent anywhere.

Morse Code Translator

Everything runs in your browser — nothing you type is sent anywhere.

Letters A–Z, numbers 0–9 and common punctuation are supported. Spaces between words become the word separator ( / ).

Separate letters with a space and words with a slash ( / ) or three spaces. Unknown sequences are shown as � and listed below.

Characters: 0 · Words: 0

Conversion history (this browser only)

    Morse Code Audio

    Audio plays the Morse Code from the converter above. Nothing plays automatically — press Play.

    Ready. Press Play to hear the Morse Code.

    Visual Morse Signal

    The lamp flashes the Morse Code from the converter above — short flash for a dot, long flash for a dash.

     

    Visual signal ready.

    Morse Audio Decoder

    Play a Morse tone near your microphone and this tool listens for it. Use a quiet room and a clear, steady tone for best results.

    Microphone not started.

    Detected signal: —

    Morse Audio Studio

    Type text, tune the tone, preview it, then download it as a WAV file — all in your browser.

    Now playing: —

    Flashlight Morse Signal

    Device flashlight control works only on some Android Chrome devices with a rear torch. On every other device the screen itself flashes instead — that simulation always works. The flashlight is never turned on automatically; it starts only when you press Start.

     

    Flashlight not started. Compatibility is checked when you press Start.

    Morse Code Reference Chart

    Letters A–Z

    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--..

    Numbers 0–9

    0-----
    1.----
    2..---
    3...--
    4....-
    5.....
    6-....
    7--...
    8---..
    9----.

    Punctuation

    ..-.-.-
    ,--..--
    ?..--..
    '.----.
    !-.-.--
    /-..-.
    (-.--.
    )-.--.-
    &.-...
    :---...
    ;-.-.-.
    =-...-
    +.-.-.
    --....-
    _..--.-
    ".-..-.
    $...-..-
    @.--.-.

    SOS Morse Code Generator

    ... --- ...

    Morse Code Flashcards

    A

    .-

    Morse Quiz Game

    —

    Listening Challenge

    Listen to a random Morse sequence, type what you hear, and check your answer.

    Keyboard Morse Practice

    Click inside this box, then type: dot key ( . ) for a dot, dash key ( - ) for a dash, Space to finish a letter, Backspace to delete the last symbol, and Enter to add a word space. Buttons work the same way on touch devices.

    —

    Decoded:

    Morse Code Speed Test

    Listen to a random sequence at your level, type the decoded text, and submit. Your accuracy, correct/incorrect characters and time are shown, and your best score is kept in this browser only.

    Morse Code QR Generator

    Generates a QR code for your Morse message entirely in this browser (no external service). Short messages work best; the QR payload is limited to 200 characters.

    About this tool

    A Morse Code translator turns ordinary writing into the dot-and-dash patterns of International Morse Code, and turns those patterns back into readable text. That is exactly what this page does, in both directions, as you type. There is no submit button to wait for and no limit that matters for everyday messages: type a name, a sentence or a whole paragraph and the Morse version appears straight away, ready to copy, hear or download.

    The rules behind the translation are simple once you see them. Every letter has its own pattern — A is dot-dash, B is dash-dot-dot-dot, and so on — numbers follow a neat counting pattern from five dots for 5 down to five dashes for 0, and punctuation has its own longer patterns. Letters inside a word are separated by a space, and words are separated by a slash, which is the convention this translator uses so that a decoded message can be split back into words without guessing.

    Timing is what makes the code work by ear, not just on paper. A dash lasts three times as long as a dot, the gap inside a letter is one unit, the gap between letters is three units and the gap between words is seven units. That is why the audio player on this page matters: reading dots and dashes is one skill, but hearing the rhythm at a steady speed is how radio operators actually copy messages, and it is the skill the practice pages here are designed to build.

    People use a translator like this for more than curiosity. Teachers demonstrate it in class, radio beginners check their first transmissions, puzzle setters hide messages in plain sight, and friends send each other coded birthday notes. Whatever your reason, keep the message short when you are starting out, check the decoded result before you send it, and remember that characters outside the standard alphabet — accented letters, for example — are skipped rather than guessed, so the output always stays honest.

    How to use it

    1. Type in the Text to Morse Code tab for encoding, or switch tabs to decode.
    2. Use a space between letters and a slash ( / ) between words when decoding.
    3. Press Play to hear the message, or copy it with the Copy button.
    4. Change the separators above the boxes if your reader expects a different style.

    Examples

    Frequently asked questions

    How do I translate text to Morse Code?

    Type your text in the Text to Morse Code tab. The Morse version appears instantly below it. You can copy it, download it as a TXT file, or press Play to hear it.

    How do I decode Morse Code to text?

    Switch to the Morse Code to Text tab and paste the code. Separate letters with a space and words with a slash ( / ). The decoded text appears instantly, and unknown sequences are shown as a replacement character and listed below.

    What characters are supported?

    Letters A to Z, numbers 0 to 9 and 18 punctuation marks, including full stop, comma, question mark and exclamation mark. Unsupported characters are skipped and reported, never invented.

    Why is my decoded text wrong?

    The usual cause is spacing: letters must be separated by a space and words by a slash or three spaces. If two letters run together, the decoder reads them as one unknown sequence.

    Can I change the separators?

    Yes. The letter separator and word separator boxes above the converter let you match whatever style your radio log, puzzle or classroom worksheet expects.