Morse Code Converter

Convert text and Morse code in both directions locally in your browser with spacing normalization, token validation, and optional audio playback.

Morse Code Converter

Convert text and Morse code online in both directions with whitespace and `/` normalization, invalid token detection, copy actions, and local dot-dash audio playback.

How to use

  1. Enter plain English text to generate standard International Morse code instantly.
  2. Or paste Morse code made of `.`, `-`, spaces, and `/` to decode it back into text.
  3. Review the normalized Morse output, invalid tokens, and unsupported characters to spot formatting issues quickly.
  4. Copy the result or play the Morse audio for practice, teaching, demos, or puzzle workflows.

Features

  • Bidirectional text ↔ Morse code conversion
  • Normalizes spaces and `/` word separators while validating unknown Morse tokens
  • Includes copy actions, quick examples, and local browser-side audio playback

Why use this?

  • Useful for radio hobbyists, classroom demos, communication history content, puzzle games, and lightweight encoding practice
  • Faster than manual lookup tables and better at catching spacing mistakes, invalid dot-dash groups, and unsupported characters
  • Runs entirely in the browser with no need to send phrases or tokens to an external service

Related Tools

Base64 Encode/Decode

Encode or decode text as Base64, with Base64url support, Unicode handling, and real-time two-way conversion.

Base16 Encoder / Decoder

Convert plain text to and from Base16 hexadecimal locally in your browser with Unicode support, format validation, and uppercase or lowercase output.

Base32 Encoder / Decoder

Convert plain text to and from Base32 locally in your browser with Unicode support, whitespace-tolerant decoding, lowercase input support, and optional padding output.

Base58 Encoder / Decoder

Convert plain text to and from Base58 locally in your browser with Unicode support, whitespace-tolerant decoding, and Bitcoin, Flickr, or Ripple alphabet switching.

Number Base Converter

Convert integers across binary, octal, decimal, hexadecimal, Base32, Base36, Base62, Base64, and a custom base locally in your browser.

Unicode Escape / Unescape

Convert text into \uXXXX, \u{XXXXX}, U+XXXX, HTML numeric entities, UTF-8 hex bytes, URL percent-encoding, and more locally in your browser, then unescape it back.

HTML Entity Encoder / Decoder

Encode text into named, decimal, or hexadecimal HTML entities locally in your browser, and decode entities back to plain text.

URL Component Encoder / Decoder

Encode or decode URL path segments, query values, and hash text locally in your browser with encodeURIComponent / decodeURIComponent.

Roman Numeral Converter

Convert Roman numerals and Arabic numbers in both directions, and validate canonical Roman notation from 1 to 3999.

Chinese Uppercase Number Converter

Convert numbers and Chinese uppercase monetary text in both directions locally in your browser with yuan, jiao, fen, negatives, and up to two decimal places.