ZeroTool Workbench
Text to Binary Converter
Convert text to binary 0s and 1s online, or decode binary back to UTF-8 text. Supports ASCII, Unicode, spaced binary, and continuous binary. 100% client-side.
Text to Binary Converter Online
Convert plain text into binary 0s and 1s instantly, then decode binary back to readable text.
The converter uses UTF-8, so it handles ASCII letters, numbers, punctuation, accented characters, CJK text, and emoji.
- Text → Binary: turn each UTF-8 byte into an 8-bit binary group.
- Binary → Text: paste spaced or continuous binary and decode it back to text.
- Private by design: conversion runs locally in your browser; input is not uploaded.
How to Use
- Type or paste text in the Text panel — the binary output updates automatically.
- To convert binary back to text, paste binary into the Binary panel and click Binary → Text.
- Choose Spaced or Continuous format for the binary output.
- Use the Copy buttons to copy either panel to your clipboard.
Binary Representation
Each character is encoded as one or more bytes. Each byte is represented as an 8-bit binary number.
H = 01001000
e = 01100101
l = 01101100
o = 01101111
“Hello” in spaced binary: 01001000 01100101 01101100 01101100 01101111
Tips
- Multi-byte UTF-8 characters (like emoji 😀 = U+1F600) produce four 8-bit groups.
- Use Base64 for a more compact text-safe encoding.
- Use ASCII Converter to work with decimal, hex, and octal values.
FAQ
How do I convert text to binary?
Type or paste text into the Text panel. The converter encodes it as UTF-8 bytes and displays each byte as an 8-bit binary value such as 01001000. You can choose spaced or continuous output.
What encoding does the converter use?
The tool uses UTF-8 encoding, which supports all Unicode characters including ASCII, accented letters, CJK characters, and emoji.
What binary input formats are accepted?
Both space-separated (e.g. 01001000 01100101) and continuous (e.g. 0100100001100101) binary strings are accepted when converting binary to text.
Can I convert emoji and Unicode characters?
Yes. UTF-8 encodes multi-byte characters, so emoji and CJK characters may produce more than one 8-bit group per character in the binary output.
Is any data sent to a server?
No. All conversion runs entirely in your browser using the built-in TextEncoder and TextDecoder APIs. Nothing is uploaded or transmitted.
Why must the binary length be a multiple of 8?
Each character byte is represented by exactly 8 bits. If the total bit count is not divisible by 8, the binary string is incomplete or malformed.