Loading…
Translate text to Morse code and back. Use for learning or signaling. Input: text ≤10MB. Returns dots/dashes or decoded text. 100% client-side.
Morse Code Converter is loading — interactive editor will appear here. Use examples below to try instantly once loaded.
Press ? for keyboard shortcuts
Bidirectional Morse code converter supporting alphanumeric characters and prosigns. Features audio playback using the Web Audio API with adjustable WPM (words per minute) speed and frequency slider for tone pitch. Includes a timing diagram visualization, prosign reference table, and standardized Morse code reference chart.
Morse code remains relevant in amateur radio, aviation, and emergency signaling. Combines learning, practice, and translation tools in one interface to support both beginners learning the code and experienced operators who need quick conversion or audio testing.
This tool is part of the DevStackIO platform — a collection of free online developer tools from DevStackIO. Browse more free developer resources on DevStackIO.
Amateur radio (ham) operators, aviation enthusiasts, survivalists, students learning Morse code, and hobbyists working with signaling systems.
Select the conversion direction: Text to Morse (encode) or Morse to Text (decode)
Type or paste text in the input field for encoding, or tap dots/dashes using the on-screen keyer for decoding
Adjust the WPM slider to control playback speed (5-40 WPM typical range for learning)
Adjust the frequency slider to change the tone pitch (400-1000 Hz) for audio clarity preference
Click the Play button to hear the Morse code audio; the timing diagram animates in sync with playback
Use the reference table to look up any character's Morse pattern; study prosigns using the dedicated prosign section
Input Text: "SOS" -> Output Morse: "... --- ..." -> Audio: Three short beeps, three long beeps, three short beepsInput Morse: "-.-- . ... / .- -. -.. / -.-- . ..." (with / separating words) -> Output Text: "YES AND YES"What is the Farnsworth timing method?
It adds extra spacing between characters while keeping character speed high, making it easier for learners to distinguish individual letters.
Does it support all international Morse characters?
Yes, including A-Z, 0-9, common punctuation, and procedural prosigns.
Can I save the audio output?
Audio is generated in real-time via Web Audio API; you can record using browser tools or external software.
What are prosigns?
They're procedural signals like BT (-...-) for break, AR (.-.-.) for end of message, used in amateur radio communication.
Authoritative specifications, standards, and in-depth reading for Morse Code Converter.
... --- ...
Free online Base64 encoder and decoder with URL-safe mode. Use as default for text; for split encode-only/decode-only URLs use base64-encoder/base64-decoder (aliases), for image files use image-to-base64. Input: text ≤10MB. Returns Base64 string or decoded text + error location. Convert instantly in your browser.
Free online URL encoder and decoder for query strings and components. Private client-side conversion.
Encode/decode HTML entities (& < >). Use for HTML text; for URLs use url-encoder. Input: text ≤10MB. Returns encoded/decoded text. 100% client-side.
Convert text to binary and back. Use for binary strings; for other bases use base-converter. Input: text ≤10MB. Returns 0/1 string or decoded text. 100% client-side.
Convert text to hex and back. Use for hex encoding; for hashes use hash-generator. Input: text ≤10MB. Returns hex string or decoded text. 100% client-side.
Escape/unescape JS strings. Use for code literals; for JSON strings use json-escaper. Input: text ≤10MB. Returns escaped text. 100% client-side.
Convert images to Base64 encoded strings online for free. Use for image files only; for text use base64. Input: image file ≤10MB. Returns Base64 data URI for HTML/CSS/JS. Generate Base64 data URIs for embedding images directly in HTML, CSS, and JavaScript code.
Create QR codes for URLs, Wi-Fi, vCards and text. Adjust size and error correction, download PNG/SVG.