Skip to content

chargehive/base36

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

GoDoc

Implements Base36 encoding and decoding, which is useful to represent large integers in a case-insensitive alphanumeric way.

Examples

import "github.com/chargehive/base36"

fmt.Println(base36.Encode(5481594952936519619))
// Output: 15N9Z8L3AU4EB

fmt.Println(base36.Decode("15N9Z8L3AU4EB"))
// Output: 5481594952936519619

fmt.Println(base36.EncodeBytes([]byte{1, 2, 3, 4}))
// Output: A2F44

fmt.Println(base36.DecodeToBytes("A2F44"))
// Output: [1 2 3 4]

Notice

For basic base 36 conversion, you can use strconv.FormatUint() from the stdlib.

License

Under MIT