Coin Flip & Dice Roller
Free online coin flip and dice roller. Flip one or many coins and roll d4-d100 dice with fair crypto randomness, animation, tallies, and a roll history in your browser.
Translate text to Morse code and Morse code back to text instantly, then play it as beeps or a flashing light, free and right in your browser.
A Morse Code Translator is a free tool that converts ordinary text into Morse code and decodes Morse code back into readable text, both live as you type. It works in both directions with an auto-detect toggle, supports letters, numbers, and common punctuation, and can even play your message aloud as audio beeps or flash it as a blinking light.
Everything happens locally in your browser using plain JavaScript and the Web Audio API. Nothing you type is uploaded or stored, so the tool stays fast and private and keeps working even after you go offline.
Morse code is a method of encoding text as a series of short and long signals, traditionally called dots (dits) and dashes (dahs). Each letter and number maps to a unique pattern: the letter E is a single dot ., T is a single dash -, and SOS is the famous ... --- .... Within a word, one space separates letters, and a forward slash / separates whole words, which is the convention this translator uses.
. , ? ! : ; = + - / @./, matching how Morse is written in textbooks and amateur radio.Morse code is still taught to amateur radio operators, pilots, scouts, and hobbyists, and it appears constantly in puzzles, escape rooms, and geocaching clues. Translating by hand against a chart is slow and error-prone, so an instant converter lets you check your work, learn the patterns by ear, and produce a shareable message in seconds. The audio and flashing-light options are especially useful for practicing recognition, since real Morse is meant to be heard or seen rather than read as dots and dashes on a page.
Morse code is a signaling scheme built for humans and simple transmitters, not a computer data format, which sets it apart from the binary and numeric encodings you may know. A Text to Binary Converter turns each character into its fixed-width ASCII or UTF-8 byte, and a Number Base Converter re-expresses a single number in another radix such as hexadecimal; both are precise, machine-oriented representations. Morse, by contrast, uses variable-length patterns tuned so that common letters like E and T are shortest, which is efficient for a person tapping a key. If you are more interested in playful transformations of text than in codes, a Fancy Text Generator restyles your words with Unicode glyphs, while a Reverse Text Generator flips the character order, and neither carries the audible, timing-based meaning that Morse does.
Use a single space between letters and a forward slash / between words. For example, HELLO WORLD becomes .... . .-.. .-.. --- / .-- --- .-. .-.. -... The decoder accepts a slash or a vertical bar as the word separator.
WPM stands for words per minute and controls how fast the audio and flashing signals play. It follows the standard PARIS timing, where the dot length in milliseconds equals 1200 divided by the WPM, so higher WPM means shorter, quicker beeps.
It supports all letters A–Z, the digits 0–9, and common punctuation including period, comma, question mark, exclamation mark, colon, semicolon, slash, parentheses, and the at sign. Unsupported symbols are skipped, and the status line tells you how many were left out.
Yes. Press Play to hear the message as beeps generated by the Web Audio API. You can adjust the speed in WPM and the tone frequency in hertz, and you can also enable a flashing-light panel that blinks in sync with the code.
No. All translation, audio, and flashing happen entirely in your browser with JavaScript. Nothing is uploaded, logged, or stored, and the tool keeps working offline once the page has loaded.
No. Morse code has no distinction between uppercase and lowercase letters, so the translator converts everything as if it were uppercase. Decoded text is returned in uppercase for the same reason.