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