# Samples

TIP

The following examples are an excerpt from our test code.

# Base32

Hier are some examples for the Base32-Encoding from RFC 4648, section 10:

ASCII String Base32 Encoding
"" ""
"f" "MY======"
"fo" "MZXQ===="
"foo" "MZXW6==="
"foob" "MZXW6YQ="
"fooba" "MZXW6YTB"
"foobar" "MZXW6YTBOI======"

Note that there are no padding characters (=) in the line before the last line. This hints to an invariant of the Base32 algorithm which is to encode chunks of 5 bytes to 8 characters from the Base32 alphabet.

# Base32Check1

Here are some examples for the Base32Check1 checksum from our test code:

Base32 Encoding Check Digit
"" 'A'
"A" 'A'
"AB" 'Q'
"ABC" 'J'
"ABCD" 'V'
"ABCDE" 'I'
"ABCDEF" 'G'
"ABCDEFG" 'A'
"ABCDEFGH" 'T'
"ABCDEFGHI" '5'
"ABCDEFGHIJ" 'K'
"ABCDEFGHIJK" 'A'
"ABCDEFGHIJKL" 'F'
"ABCDEFGHIJKLM" 'U'
"ABCDEFGHIJKLMN" 'M'
"ABCDEFGHIJKLMNO" 'R'
"ABCDEFGHIJKLMNOP" '7'
"ABCDEFGHIJKLMNOPQ" 'X'
"ABCDEFGHIJKLMNOPQR" 'D'
"ABCDEFGHIJKLMNOPQRS" 'I'
"ABCDEFGHIJKLMNOPQRST" '5'
"ABCDEFGHIJKLMNOPQRSTU" 'U'
"ABCDEFGHIJKLMNOPQRSTUV" 'Q'
"ABCDEFGHIJKLMNOPQRSTUVW" 'D'
"ABCDEFGHIJKLMNOPQRSTUVWX" 'K'
"ABCDEFGHIJKLMNOPQRSTUVWXY" 'J'
"ABCDEFGHIJKLMNOPQRSTUVWXYZ" 'Y'
"ABCDEFGHIJKLMNOPQRSTUVWXYZ2" 'R'
"ABCDEFGHIJKLMNOPQRSTUVWXYZ23" 'V'
"ABCDEFGHIJKLMNOPQRSTUVWXYZ234" 'U'
"ABCDEFGHIJKLMNOPQRSTUVWXYZ2345" 'U'
"ABCDEFGHIJKLMNOPQRSTUVWXYZ23456" 'V'
"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567" 'V'