Paul Stone
Paul Stone

Reputation: 6266

Base X string encoding

I'm looking for a routine that will encode a string (stream of bytes) into an arbitrary base/alphabet (like base64 encoding but I get to choose the alphabet). I've seen a few routines that do base X encoding for a number, but not for a string.

Upvotes: 3

Views: 4017

Answers (2)

Ivan Kochurkin
Ivan Kochurkin

Reputation: 4501

There is my implementation of BaseX (BaseN) encoding algorithm: https://github.com/KvanTTT/BaseNcoding.

Also you can experiment with different alphabets and parameters at demo-site: http://kvanttt.github.io/BaseNcoding/

Upvotes: 3

Ignacio Vazquez-Abrams
Ignacio Vazquez-Abrams

Reputation: 799230

Every algorithm I've seen (and written) for this has a sequence of characters, and does a divmod of the number by the length of the sequence, uses the mod for the index into the sequence for the digit character, and feeds the div back into the process.

Upvotes: 1

Related Questions