gnabgib
It is a mistake to think you can solve any major problems just with potatoes

Base32 (En|De)code

Paste base32 encoded data in the encoded section, and see the results in the decoded section (once you leave the text area - try tab or clicking elsewhere). Alternatively enter text, hex or, bytes in the decoded section and see it encoded as base32.

Note since Base32 may include binary data, the decoded form may be appear nonsensical if Text is the chosen decoded form.

Encoded

Decoded

Base 32 / RFC 4648

00
1234567
ABCDEFGH
10
8912345
IJKLMNOP
20
6789123
QRSTUVWX
30
4567891
YZ234567
  • Whitespace (tab, newline, carriage return, form feed and space) characters are ignored
  • Uppercase letters should be generated (per RFC 4648)
  • Upper or lower case letters should be accepted (per RFC), optionally accepting 0 as O and 1 as I (fault tolerance)
  • Padding is expected using = (to a multiple of 8 characters)
  • Encoded data does not preserve bitwise sort order (because ASCII 2-7 < A-Z but represent higher values)
Character Y o u
ASCII 89 111 117
Bits 01011001 01101111 01110101 0                
Position 11 5 23 23 10
Base32 L F X X K = = =

Crockford's 32

00
1234567
01234567
10
8912345
89ABCDEF
20
6789123
GHJKMNPQ
30
4567891
RSTVWXYZ
  • Whitespace (tab, newline, carriage return, form feed and space) characters are ignored (compatible with Base32)
  • Dash (-) characters are ignored (similar to UUID)
  • Upper case letters should be generated
  • Upper or lower case letters should be accepted
  • O, o should be considered 0
  • I, L, i, l, should be considered 1
  • Encoded data, in normalized form (same case, I/L/O corrected) preserve bitwise sort order
Character Y o u
ASCII 89 111 117
Bits 01011001 01101111 01110101 0
Position 11 5 23 23 10
C'ford32 B 5 Q Q A