Binary Code Generator
Make a binary graphic from your text. Adjust colors and layout, then download PNG, SVG, or raw bytes as TXT. This is a text-to-binary design tool, not a random-bit generator or an image-pixel converter.
On this page
Make a message someone can decode
Enter Hi to produce 01001000 01101001. Keep the original text visible for a teaching slide, or hide the caption for a puzzle. Hiding it does not encrypt the message.
Use contrasting ink and paper colors. The actual bytes per line can be lower than your selected maximum when large type needs more room.
- Enter text and check the complete graphic preview.
- Choose colors, binary size, and whether to show the original-text caption.
- Download PNG for sharing, SVG for scalable artwork, or TXT for complete binary data.
Choose the right export
Exports have no site watermark. SVG uses generic font families, not embedded fonts, so its appearance can vary between editors. Check the opened result before printing. Keep TXT when the exact bytes matter more than their appearance.
| Format | Best use | What to check |
|---|---|---|
| PNG | Slides and messaging | Raster image, 1200 pixels wide |
| SVG | Scaling and design editors | Fonts in the destination app |
| TXT | Copying or decoding bytes | UTF-8 data, not a picture |
A complete export, not a clipped message
Input accepts up to 2,000 UTF-16 code units. Graphics are 1,200 pixels wide and grow with the message, up to 12,000 pixels high. Beyond that limit, shorten the message or use TXT; remaining bits are not silently cut off.
Unsupported control characters can prevent graphic export. Multilingual captions depend on fonts available to the renderer. TXT remains the exact-data fallback.
Generation happens on your device. No account, upload, cloud gallery, or saved public link is created.
Frequently asked questions
How do I make a binary graphic from my own text?
Enter your message, adjust the ink and paper colors, choose a binary text size, and decide whether to show the original-text caption. The generator encodes your text as UTF-8 and lays out every byte. Preview the result before downloading PNG or SVG; download TXT when you need the exact bits rather than a picture.
PermalinkShould I download PNG, SVG, or TXT?
Choose PNG for a raster image you can place in slides or messages, SVG for scalable artwork in a compatible editor, and TXT for binary digits you can copy into a decoder. PNG exports are 1,200 pixels wide. SVG preserves vector text but does not embed fonts, so check its appearance in the destination app.
PermalinkDoes the generator require an account or add a watermark?
No account is required, and exports contain no site watermark. Generation and downloads happen in your browser; the tool does not create a cloud gallery or a saved public link. Keep the exported file if you want to retain the design, and only share messages that you intend the recipient to read.
PermalinkCan I generate random binary, passwords, or encryption keys?
No. Every byte is derived from the UTF-8 encoding of your input text, so entering the same message produces the same bits. This is not a random-number generator or a cryptographic tool. Hiding the original-text caption makes a puzzle, but anyone who decodes the visible bytes can still recover the message.
PermalinkWhy are PNG and SVG downloads disabled for my message?
Graphic export is blocked if the design exceeds 12,000 pixels in height or contains unsupported control characters. The input field allows up to 2,000 UTF-16 code units, but a message within that limit can still make a graphic too tall. Follow the displayed error: shorten oversized text or remove unsupported controls, or keep the complete bytes with TXT.
PermalinkWhy are there fewer bytes per line than I selected?
The bytes-per-line control sets a maximum, not a guaranteed count. Larger binary type needs more horizontal space, so the generator reduces the actual count to fit the 1,200-pixel-wide design. The toolbar shows the resulting count. Reduce the type size if you want more bytes on each line; the encoded data stays unchanged.
PermalinkCan I use emoji or Chinese, and why might an SVG caption look different?
The binary data uses UTF-8, including for emoji and Chinese. Caption appearance depends on fonts available to the renderer, and SVG uses generic font families rather than embedded fonts. A missing glyph or different font does not change the binary bytes. Check the opened export; keep TXT for an exact-data copy and PNG for a rendered image.
PermalinkHow can someone recover the original message from my graphic?
Give the recipient the TXT export when possible: they can paste those bytes into the text decoder with UTF-8 selected. If they have only the image, the OCR tool can extract visible digits, but they must check the recognition before decoding. Colors, line wrapping, and hiding the caption do not change the underlying byte sequence.
Permalink↑ Back to the converter · Page contents
Sources & verification
Reference material used for this explanation. The examples are reproducible with the tools on this site; see how they are checked.
Found a mismatch? Send a correction with a source.