Help for Binary Decoder
© 2015, Joe R. Luciano
Glossary FAQ Version History
Using the Binary Decoder:
- Select the options you want by checking the check boxes at the top of the page.
- The status of each check box will be preserved after each submission
- Checking the "Display Code Table" will cause the 256-row code table used to
decode the binary to be displayed at the bottom of the page. It will list the
decimal, binary, hex (hexadecimal), EBCDIC and ASCII forms of each character code.
You can check this option in combination with code translations, or alone and
click "Submit" to just see the code table.
- Check one or more of the desired codes you want the binary to be decoded into
- Check "Single Stream" to analyze full message as a single stream, ignoring line breaks.
- Check "Shift Analysis" to analyze full message as a single stream multiple times by
shifting over a bit at a time for each iteration. The number of iterations will be
equal to the number of bits in the selected code.
- Check "Bit Inversion" to process source binary with bits inverted (1=0 and 0=1)
- Enter the Binary Code to be decoded in the box:
- You can enter the source binary message manually by typing into the box, or by
copy/paste from another source document.
- Enter only binary digits (0 or 1) or spaces into the box.
- Use spaces when entering the original binary for visual clarity - they are ignored by the program.
- If you enter anything other than 0, 1 or spaces, the decoder will abort.
- You can enter the binary as a stream of digits or separate it into groups using spaces
- Each line of binary digits will be processed independently
- If a line of binary digits does NOT contain a multiple of the particular code, the excess
bits at the end will be translated to [exs].
- You can enter the original binary message separated into lines (which will be processed
individually as a group) by hitting "Enter" at the end of the line, or including line breaks
(CR/LF) from a copy/paste source.
- You can cause the entire binary message to be processed as a single stream by checking the
"Single Stream" processing option. It will then be processed as one "line" (ignoring lne breaks
in the source box) with any excess bits left at the end.
- Click the "Submit" button to perform the decoding.
- View the results:
- Scroll down the page to see the results of the decoding for each selected code
- In each results box, the binary digits will be grouped according to the number of bits
in that particular code representation.
- Each line of binary will be followed by a line with the decoded characters.
- The following notations are used by the Binary Decoder to display decoded characters:
- A single character for those characters which are decodable and displayable
- A "space" character will display as: [SP], so there is no doubt about the character.
- Special control characters will display in the form: [xxx].
- UNDEFINED characters (in that particular code) will display as: [].
- UNKNOWN characters will display as: [?].
- Excess bits (those left over at the end that do not make up a complete byte) will display as: [exs].
Back to Top
Glossary of Terms
ASCII - An Acronym for: American Stantard Code for Information Interchange. Used by all Personal Computers and the Internet.
BCD - An acronym for: Binary Coded Decimal. Used by older mainframe computers by Burroughs, Bull, CDC (Control Data Corp.), IBM, GEC (GE Corp.), Siemans, Sperry, and Univac.
BCDIC - An acronym for: Binary Coded Decimal Interchange Code. Used in older IBM mainframe computers
Binary Digit - A 0 or 1 digit.
Bit - A short form of "Binary Digit".
Byte - A single character in binary digits. Most commonly today 8 bits.
EBCDIC - An Acronym for: Extended Binary Coded Decimal Interchange Code. Used mainly in IBM and other mainframe computers to encode data into 8-bit bytes.
Parity Bit - is a bit that is added to ensure that the number of 1-bits in a byte is even or odd. Parity bits are used as the simplest form of error detecting code.
Back to Top
FAQ (Frequently Asked Questions
Back to Top
Version History
- 2011/1/14 - v3.1: Add IP filtering
- 2011/1/12 - v3.0: Provide Bit Inversion Processing Option
- 2011/1/12 - v2.2:
- Added "Iteration # - " to "Full Text Message:"
- Added source and results, bit and byte counters to display
- 2011/1/10 - v2.1: Added Single Stream and Shift Analysis for ALL codes
- 2011/1/9 - v2.0: Added Single Stream and Shift Analysis for ASCII only
- 2011/1/9 - v1.3: Added full resulting message to display
- 2011/1/8 - v1.2: Added BCD
- 2011/1/1 - v1.1: Simple line-by-line decoder for ASCII and EBCDIC
Back to Top