Usage
Starting from the basis
banana encode 0
> ba
banana encode 1
> be
banana encode 1000
> duga
Can set the minimum length, like adding leading zeros
banana encode 1000 --minlength 8
> babaduga
Can choose to shift alphabets in order to start from vowel. This is called “ananas” (italian word for pineapple)
banana --shiftalpha 1 encode 1000
> ebem
Can choose ending alphabet in order to end with consonant. This is called “ribes” (italian word for currant)
banana --alphaend 1 encode 1000
> bebem
Or you can do both. This is called “avocado”
banana --shiftalpha 1 --alphaend 1 encode 1000
> aduga
Alphabets can be customized. You can use a single one, two or more
banana --alphabets 0123456789abcdef encode 255
> ff
banana --alphabets 1234:abc:DEFG encode 1000
> 2cD4bD
Unicode is supported!
banana --alphabets 🐼🐵🦍🐶🐺🦊🐱🦁🐯🐷🐭🐹🐰🐻🐨:⚽⚾🏀🏐🏈🏉:🍇🍉🍊🍋🍌🍍🍎🍐🍑🍒🍓🥝🥥🥑🌰 encode 1000
> 🐹⚽🍓
You can generate random bananas
banana random --minlength 8
> vizemala
Obviously you can decode also
banana decode babaduga
> 1000