FAQ

FAQ

What is Base16b ?

Base16b is an open specification and open source implementation of a binary encoding using a special-purpose Unicode script.

What is it for ?

As with any generic binary encoding, Base16b can be used to represent binary data in a textual format suitable for document based applications such as the web.

Base16b is not designed to be necessarily human-readable.

Given its superior information per character density, initial applicability might be toward character-contrained, data rich use cases.

How well does it perform ?

Base16b's optimum information density per character is nearly three times better than for Base64. More detailed performance data is available.

What are the trade-offs ?

The project's aim is to improve on existing encoding schemes, such as Base64 (6 bits per character), whilst maintaining standards compliance and promoting inter-operability with existing systems.

Although there are over one million Unicode characters (suggesting 20 bits), it is not feasible to encode using all these characters. Base16b encodes binary data using a specified subset of Unicode's Private User Areas. We call this the Asyntactic script. The Asyntactic script can be used to encode up to 17 bits of data per character.

 

 

 

 

 

 

 

 

 

 

 

 

Menu