Base65536 Decode Online Tool
Enter the text to be decoded
base65536
encodes data in a similar fashion to base64
, but its alphabet, instead of being 64 characters long, is 65536 characters long. This means, one can map 16 bits of data into a single unicode codepoint.
Decoding is much more interesting*. I deviate a little from base64
in the part where I handle non-Base65536-codepoints. as Base65536 does not assign meaning to any single-byte codepoint, those can be placed anywhere inside the encoded string, either for formatting (whitespace, which can also be added automatically by the encoding function) or inserting cleartext messages. Even when having the abort-on-decoding-error enabled, base65536
will not stop when encountering an ASCII (7bit) character. This is meant as a feature.