The only free online translator that converts between all five formats, Text, Binary, Morse Code, Hexadecimal, and Decimal in both directions. Play Morse audio, toggle light and vibrate output, swap input and output, and copy your result in seconds. No signup required.
Unlike basic Morse code converters, this Morse Machine focuses on accuracy, timing, practice, and performance tracking, making it ideal for anyone who wants to truly understand and master Morse code.
(Morse timing)
The Binary Code Translator on InMorseCode.com is a free, multi-format conversion tool that goes far beyond a standard binary translator. Most online binary converters handle only one or two format pairs typically text-to-binary or binary-to-text. This tool supports five formats simultaneously: Text, Binary, Morse Code, Hexadecimal, and Decimal and converts between any two of them in either direction, giving you up to 20 unique conversion combinations in a single interface.
You select your input format from the INPUT dropdown and your output format from the OUTPUT dropdown, type or paste your data, and the result appears instantly. Need to go from Binary to Morse Code? Select Binary as input and Morse Code as output. Want Hexadecimal to Decimal? Choose those two formats and convert in one step. The tool handles every combination with full accuracy using standard ASCII character encoding and ITU Morse code.
On top of the conversion engine, the tool includes a complete Morse Code Player, Play, Stop, Sound, Light, and Vibrate controls so when your output is Morse code you can immediately hear it as CW audio tones, see it as light flashes, or feel it as vibration pulses on mobile. Full Settings control over Speed (WPM), Pitch (Hz), and Volume make this an all-in-one binary and code translation workstation.
Every conversion uses established international standards. Binary output follows 8-bit ASCII encoding where each character is represented as a byte of eight 0s and 1s. Hexadecimal output uses base-16 notation (digits 0–9 and letters A–F). Decimal output represents each character as its ASCII decimal value (0–127 for standard characters). Morse Code output follows the ITU International Morse code standard (ITU-R M.1677-1) dots for short signals, dashes for long signals, single spaces between letters, slashes between words.
Everything runs locally in your browser. No text is sent to any server. No content is stored. Whether you are converting a short word or a full paragraph, your data stays private throughout the entire conversion process.
What makes it unique: No other free tool on InMorseCode.com or most competitor sites combines Text, Binary, Morse Code, Hexadecimal, and Decimal in one bidirectional converter plus full Morse audio playback with CW tones, light flash, and vibrate output.
Both the Input format and Output format dropdowns in the tool offer all five of these formats. Here is what each one means and when to use it.
Plain readable text, letters, numbers, symbols. The natural language format. Enter sentences, words, or any standard characters.
Base-2 number system using only 0 and 1. Each character = 8 bits (one byte). The foundational language of all computers and digital systems.
ITU International Morse code, dots (·) and dashes (—). Used in amateur radio, maritime, aviation, and emergency communications.
Base-16 system using digits 0–9 and letters A–F. Used in programming, HTML colour codes, memory addresses, and hex editors.
Base-10 ASCII decimal values (0–127). Represents each character as its standard numeric code, A = 65, B = 66, space = 32.

Complete Tool Guide
Step-by-step plain-English explanation of every panel, button, dropdown, and slider based exactly on the tool interface shown in the screenshots.
The INPUT panel on the left side of the tool is where you enter the data you want to convert. It contains a large text area and two controls:
Input Text Area; type or paste your content here. The tool accepts all standard characters. You can enter plain text like SOS, a binary string like 01010011, Morse code like … — …, a hex string like 53 4F 53, or decimal values like 83 79 83 whatever matches your selected input format.
Input Format Dropdown; the dropdown below the input text area labelled “Input format:”. Click it to reveal all five options: Text, Morse code, Hexadecimal, Decimal, Binary. Select the format that matches what you are entering. The status bar at the bottom of the tool updates immediately to confirm the active conversion direction.
✗ Clear Button; the blue Clear button in the top-right corner of the INPUT panel erases all text in the input field and resets the tool for a fresh conversion. Use this between conversions when you want to start completely from scratch.
The OUTPUT panel on the right side shows your converted result in real time. As soon as the tool processes your input, the converted data appears here automatically.
Output Format Dropdown labelled “Output format:” below the result area. Click it to choose from all five formats: Text, Morse code, Hexadecimal, Decimal, Binary. Changing this dropdown instantly re-converts your input to the new output format without requiring any additional action. You can freely switch between all five output formats to compare results side by side.
Copy Button; the green Copy button in the top-right corner of the OUTPUT panel copies the entire converted result to your clipboard in one click. Paste it directly into any document, code editor, message, or application.
Power tip: Change only the Output format dropdown without changing your input to instantly convert the same input to all five formats one at a time. This is the fastest way to compare how the same data looks in binary, hex, decimal, Morse, and text simultaneously.
Both the Input format and Output format dropdowns contain the same five options. Together they define the direction of every conversion. Any format can be set as either input or output creating 20 unique directional conversion pairs from one tool. Here are the five options available in each dropdown:
Plain readable characters; the natural human-readable format. Use as input when typing words or sentences, or as output when decoding binary/hex/decimal back to readable text.
8-bit binary code. The language of computers every character encoded as a unique sequence of 0s and 1s. S = 01010011. Each byte = one character.
Between the INPUT and OUTPUT panels sits a row of action buttons. These control audio playback, output modes, and the swap function. They activate fully when your output format is set to Morse code.
Stops audio playback immediately and resets to the beginning of the message. Use Stop to end a Morse playback session or to restart from the first character after pausing.
Activates the screen flash output mode. Instead of (or alongside) audio, the screen flashes in the Morse dot-dash timing pattern of your converted message, short flash for dot, long flash for dash. Ideal for visual learners and hearing-impaired users.
Pulses your mobile device’s haptic motor with the Morse timing pattern, each dot and dash felt as a physical vibration. Perfect for silent environments, accessibility use, or tactile Morse code learning on smartphones and tablets.
Swaps both the content and the format settings of INPUT and OUTPUT simultaneously. Instantly reverses the conversion direction e.g. from Text→Binary to Binary→Text without retyping. The quickest way to decode what you just encoded.
Controls how fast the Morse code plays, measured in Words Per Minute. The default 20 WPM is the standard amateur radio operating speed. Use 5–10 WPM for beginners learning to recognise letter patterns. Use 25–35+ WPM for advanced CW practice. The label beneath the slider confirms (Morse timing), this slider has no effect on non-Morse output formats.
At the very bottom of the tool is a dark status bar that reads something like “ℹ Converted text → binary”. This is your live confirmation of the active conversion, it tells you exactly which format the INPUT contains and which format the OUTPUT is being produced in.
The status bar updates automatically every time you change either the Input format or Output format dropdown. If you see unexpected output, check the status bar first, it confirms the current conversion direction and helps you spot if the wrong format is selected. For example, if it reads “Converted morse code → text” you know Input is Morse code and Output is Text.
Quickest workflow: Set Input format → type/paste your content → set Output format → result appears instantly in OUTPUT. Click Copy to use it. Click Swap to reverse direction. If output is Morse code, press Play to hear it. Adjust Speed, Pitch, Volume in Settings.
A unique combination available on very few online tools. Convert binary code directly to Morse code output or decode Morse code to binary, in one step. Useful for cryptography exercises, computer science + communications crossover studies, puzzle design, and signal encoding research.
Convert readable text to ITU International Morse code dots and dashes then play it as CW audio using the Morse Code Player. Reverse it to decode any Morse code message back to plain text. Used by ham radio operators, Morse learners, puzzle designers, and emergency preparedness training.
Convert binary code to its hexadecimal equivalent and back. A core conversion in computer science, each group of 4 binary digits maps to exactly one hex digit. Developers use this constantly when reading memory dumps, working with colour values, or debugging at the byte level.
Convert Morse code directly to Hexadecimal, Decimal, or Binary output or use any of those number formats as input to produce Morse code with audio playback. These cross-format conversions are rare capabilities that make this tool uniquely powerful for multi-format code work.
Binary code is the fundamental language of computers, a number system that uses only two digits: 0 and 1. These two values correspond directly to the two states of an electronic switch: off (0) and on (1). Every piece of digital data, every letter you type, every image displayed, every instruction a processor executes is ultimately stored and processed as a sequence of 0s and 1s.
Binary is a base-2 number system, compared to the decimal (base-10) system humans use in everyday life. In decimal, each position in a number represents a power of 10. In binary, each position represents a power of 2 starting from 2⁰ = 1 on the right and doubling with each position to the left: 1, 2, 4, 8, 16, 32, 64, 128.
Text is encoded in binary using ASCII (American Standard Code for Information Interchange) a character encoding standard developed in 1963 that assigns a unique 7-bit or 8-bit binary sequence to each letter, digit, and symbol. The letter A is ASCII value 65, which in binary is 01000001. Lowercase a is ASCII value 97, which is 01100001.
In modern computing, text is encoded using UTF-8, a variable-length encoding system that extends ASCII to cover over 143,000 characters including all world languages, symbols, and emoji. For standard English characters (A–Z, 0–9, common punctuation), UTF-8 and ASCII produce identical binary output.
Understanding binary code is foundational to computer science, programming, network security, and digital electronics. Binary knowledge helps developers understand memory allocation, data types, character encoding, and bitwise operations. It is the first number system taught in computer science curricula worldwide.

A multi-format converter this comprehensive serves a wide range of users from school students to professional developers.
Set output to Morse code and use the full Morse Code Player, Play, Sound, Light, Vibrate, Speed WPM, Pitch Hz, Volume to practice and transmit messages. The unique Binary-to-Morse and Hex-to-Morse conversions are particularly useful for advanced CW operators exploring the relationship between digital encoding and Morse signalling.
Create multi-layer ciphers that chain formats together for example: a clue written in text, encoded to binary, converted to hexadecimal, with the final answer as Morse code audio. The Swap button makes testing and reversing each layer quick and accurate, without any manual recalculation.
Capture the Flag competitions frequently encode flags in binary, hex, and decimal. This tool decodes all three to text in one step and re-encodes in any direction. The Morse output pair adds an extra layer for challenges that involve audio or light-based encoding, all handled in a single tool.
The tool supports five formats: Text, Binary, Morse Code, Hexadecimal, and Decimal. Both the Input and Output dropdowns offer all five options, so any format can be converted to any other giving you up to 20 unique conversion combinations. This includes standard pairs like text-to-binary and binary-to-text, plus rare combinations like binary-to-Morse and hexadecimal-to-Morse.
Set Input format to “Text” and Output format to “Binary”. Type or paste your text in the INPUT box. The binary output appears instantly. Each character is encoded as an 8-bit ASCII byte for example, A = 01000001, S = 01010011. Copy the result using the green Copy button in the OUTPUT panel.
Set Input format to “Binary” and Output format to “Text”. Paste your binary code groups of 8 bits separated by spaces into the INPUT box. The decoded text appears in the OUTPUT panel instantly. Alternatively, if you just converted text to binary, click the Swap button to instantly reverse the conversion and decode your result back to text.
The Swap button does three things simultaneously: it moves the INPUT content to the OUTPUT panel, moves the OUTPUT content to the INPUT panel, and swaps the selected format in both dropdowns. This reverses the conversion direction in one click turning Text→Binary into Binary→Text instantly, with no retyping. It is the fastest way to verify a round-trip encoding and decoding.
Binary is base-2, it uses only 0 and 1. It is the native language of computers. Hexadecimal is base-16, it uses digits 0–9 and letters A–F. It is a more compact way to represent binary data (4 bits = 1 hex digit). Decimal is base-10, it uses digits 0–9, representing each character as its ASCII numeric value. All three are just different ways of representing the same underlying data, this tool converts between all of them and plain text or Morse code.
Yes. Set Input format to “Binary” and Output format to “Morse code”. Paste your binary code into INPUT and the converted Morse code appears in OUTPUT. You can then press Play to hear the Morse audio, use Light for visual flash output, or Vibrate for haptic output making this the only tool that chains binary decoding directly to Morse playback.
Yes, completely free. No account, signup, or download required. All 20 conversion combinations, the Morse Code Player (Play, Stop, Sound, Light, Vibrate), the Swap and Copy buttons, and all three Settings sliders (Speed WPM, Pitch Hz, Volume) are fully available at no cost. Everything runs in your browser, no data is ever sent to a server.
Enhance your learning experience by exploring additional tools available on InMorseCode, including:
Internal tools work together to build a complete Morse code learning ecosystem.