7

I googled and could not find much information on Base94 encoding. Does anyone has more details about this encoding?

Jay P
  • 119
  • 2
  • 7

1 Answers1

6

Essentially: Base94 encoding takes 9 input bytes of 8 bits each, uses those to construct a 72-bit integer, and then converts that to an 11-digit base-94 number, and encodes that number using the ASCII characters ! (33) through ~ (126):

!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~

Here is some example code that someone published on GitHub:

https://gist.github.com/iso2022jp/4054241

masterxilo
  • 2,503
  • 1
  • 30
  • 35
Todd Lehman
  • 2,880
  • 1
  • 26
  • 32