Click the green cloth on the green stick to start the program Click the red, eight-sided polygon to stop the program Slide the slider to choose whether to encode with spaces or not Push the UP or DOWN arrow keys to change the mode Available modes are: auto-detect: Automatically decides what mode to use based on what you input encode binary: Encodes text into binary with the option of adding spaces between letters decode binary: Decodes text that is encoded in binary decode hexadecimal: Decodes text that is encoded in hexadecimal encoding in hexadecimal is not available (yet?) Unfortunately Scratch has a 10240 character limit for variables and list items which means that the most characters you can encode is only 1280 without using some fancy complicated workaround with multiple list items.
This is something I wanted to make, so I made it. It can encode all 95 printable ASCII characters and also decode the carriage return and bell. Binary without spaces looks like this: 01100101011110000110000101101101011100000110110001100101 Binary with spaces looks like this: 01001000 01100101 01101100 01101100 01101111 00100001 Hexadecimal without spaces looks like this: 48657861646563696d616c206578616d706c6521 Hexadecimal with spaces looks like this: 46 6f 6c 6c 6f 77 20 4d 72 46 6c 69 67 68 74 6c 65 73 73 21 Changelog: February 10 2017: Shared February 15 2018: 1. The program will now ignore spaces when decoding 2. Added the option to encode with spaces between bytes 3. Added the ability to decode hexadecimal encoded ASCII