Hast du mal soeine nichtfunktionierende Implementation, welche die ansonsten gefällt, zur Hand?
Und Base32 ist nicht gleich Base32 ... gibt da ja unterschiedliche Zeichensätze
z.B.:
A..Z 2..7 =
oder
0..9 A..H K..N P R..Z =
PS: schau mal ins
DEC ... vielleicht ist dort ja was dafür drin