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.
- 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 |
0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 |
0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 |
0 | 1 | 1 | 1 | 0 | 1 | 0 | 1 |
0 | | | | | | | |
| | | | | | | |
|
Position |
11 |
5 |
23 |
23 |
10 |
Base32 |
L |
F |
X |
X |
K |
= |
= |
= |
---|
- 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 |
0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 |
0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 |
0 | 1 | 1 | 1 | 0 | 1 | 0 | 1 |
0 |
|
Position |
11 |
5 |
23 |
23 |
10 |
C'ford32 |
B |
5 |
Q |
Q |
A |
---|