Base65536 that isn&#x27;t actually 65536? Odd.<p>Base32k is a similar idea, but it stores exactly 15 bits per codepoint.  It uses three ranges of unicode, going for simplicity.<p>Edit: Ah, I see, it uses 65536 + 256 codepoints across two planes for different numbers of bytes.  Which means it is simple in its own way, but it&#x27;s also wasting a significant amount of its code space.