Binary Pattern Art
Convert your text into a visual matrix of binary patterns using blocks and shapes
See your message as a matrix of ones and zeros
Every character you type is stored by a computer as one or more bytes, and each byte is eight bits. This tool draws those bits as a small picture: a grid eight squares wide, with one row for each byte of your text. Bright green squares stand for 1 and dark squares stand for 0. It is a visual way to understand how text is stored, and a way to make a message that looks like a barcode or a puzzle.
Making the pattern
- Type or paste your message into the Input Message box.
- Press Visualize Pattern.
- Look at the Binary Matrix Art grid. Hovering over a square shows its bit value, and the Total Bits card shows how many squares were drawn.
- Press Copy Art to copy the pattern as text made of black and white square emoji, with a line break after every eight squares.
Changing the input hides the old grid, so press the button again after edits.
What the grid means
- Text is converted to UTF-8 bytes first, so a plain English letter fills exactly one row.
- Accented letters, symbols and emoji use two to four bytes, so they produce two to four rows each.
- Reading left to right, the first square in a row is the most significant bit. The capital letter H, for instance, is 01001000: dark, green, dark, dark, green, dark, dark, dark.
- The copied emoji version uses a black square for 1 and a white square for 0, which is the reverse of the colours you see on screen.
Where you might use it
- Explaining binary and ASCII to students with an actual picture.
- Creating a cryptic message for a puzzle or geek-themed card.
- Posting a pattern in a chat and letting friends decode it.
- Checking the number of bits a phrase needs.
Good to know
The pattern can be decoded again with the Binary Art to Text tool, which reads the black and white squares back into characters. There is no image download, so if you want a picture, take a screenshot of the grid. Long messages create a very tall grid, so keep phrases short if you want to view or share them comfortably. Newline characters in your input are encoded like any other character and appear as their own row.
Related Tools
Related Tools