I programmed the Controlled Chaos (ConCh) Encoder for one purpose: I needed something like it for one of my projects. What Controlled Chaos does is encode streams of data into a subset of the ASCII character set. Specifically, Controlled Chaos encodes data in between base 2 and base 94 (there are 94 visible, non-whitespace characters in US_ASCII), using only the visible ASCII characters (no whitespace, no control characters). By default, ConCh streams will assume Base94 for its encoding unless specified other radix.

Due to the nature non-power-of-two encodings, padding is normally necessary for handling the fractional digits (citation needed). Though in the encoder, I made sure there's no nasty little padding bytes. Fractional digits are accounted for by the nature of the encoding.

I'd rather not go into my original motivations for why I needed Base94 specifically when Base64 was such a nice looking encoding, did I really need the 30 extra digits? I did.

Made in Java 7.

Project Activity

See All Activity >

Follow Controlled Chaos (ConCh) Encoder

Controlled Chaos (ConCh) Encoder Web Site

Other Useful Business Software
Enterprise-grade ITSM, for every business Icon
Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity.

Freshservice is an intuitive, AI-powered platform that helps IT, operations, and business teams deliver exceptional service without the usual complexity. Automate repetitive tasks, resolve issues faster, and provide seamless support across the organization. From managing incidents and assets to driving smarter decisions, Freshservice makes it easy to stay efficient and scale with confidence.
Try it Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Controlled Chaos (ConCh) Encoder!

Additional Project Details

Registered

2013-07-02