The Binary slug runs through a deterministic local transform. It does not send a network request and does not require sign-in or translation credit.
Spaced byte groups or interpreted text will appear here...
These pairs follow the current local byte rules. ASCII characters are displayed as leading-zero 8-bit groups, with one space between adjacent bytes.
English
A
Translation
01000001
Uppercase A shown as one byte
English
Hi
Translation
01001000 01101001
Two ASCII letters shown as two byte groups
English
0
Translation
00110000
Digit character zero shown as one byte
English
01000010
Translation
B
One eight-bit group interpreted as uppercase B
English
01001111 01001011
Translation
OK
Two byte groups interpreted as OK
English
00100001
Translation
!
One byte group interpreted as an exclamation mark
| Character | Decimal | 8-Bit Display |
|---|---|---|
| A | 65 | 01000001 |
| B | 66 | 01000010 |
| 0 | 48 | 00110000 |
| ! | 33 | 00100001 |
Convert the byte to decimal and confirm the character in an ASCII table.
The parser either decodes the whole valid sequence or returns the submitted string unchanged.
| Check | Expected Form | If It Fails |
|---|---|---|
| Alphabet | Only 0 and 1 inside a group | Original input is returned |
| Width | Eight bits per displayed byte | Original input is returned |
| Separator | Any whitespace between groups | Whitespace acts only as a separator |
| Encoding | A valid complete UTF-8 byte sequence | Fatal decoding returns the original input |
TextEncoder converts the complete input to UTF-8 bytes. Each byte is then padded to eight binary digits and joined to the next byte with one space.

Reverse mode accepts complete eight-character tokens made only of 0 and 1. Any whitespace, including spaces, tabs, or line breaks, can separate the byte groups.

If one reverse token is malformed, the converter returns the exact original input. It does not guess a missing bit, discard a token, or partially decode the sequence.

Writing public text as bits is not encryption and does not hide the message from someone who knows the encoding. Use it for representation and learning, not secrecy.

A local result ends the shared component handler before its network branch.
Binary is registered in the local transform set. convertLocalToolText returns a non-null string, the component displays it, and execution returns before the network fallback.
Forward mode uses TextEncoder, formats every resulting UTF-8 byte as eight bits, and joins the byte strings with single spaces.
Reverse mode validates every token before TextDecoder uses fatal UTF-8 decoding. Invalid UTF-8 returns the exact original input instead of replacement characters.
The arrow changes direction between TextEncoder forward mode and TextDecoder reverse mode. Copy uses the displayed result, while reset clears both panels and restores forward mode.
The current implementation exposes UTF-8 bytes, not an AI interpretation.
Check out these related translation and AI tools to enhance your experience
The browser performs the conversion without handing the text to a provider.
Use the arrow for text-to-binary or binary-to-text. The visible browser form accepts no more than 500 characters in either direction.
UniversalTranslatorTool calls convertLocalToolText. For the Binary slug, a non-null result returns before any network fallback.
Convert a group to hex or decimal when you want an independent check, then decode it under UTF-8 or compare ASCII-range values with an ASCII table.
Choose a direction, stay within the 500-character browser limit, and inspect the UTF-8 byte groups or decoded text.