An implementation of base65536 encoding in C#.
using CyberDot.Encoding.Base65536;
var bytes = System.Text.Encoding.UTF8.GetBytes("hello world");
var encoded = Base65536.Encode(bytes); // Output: 驨ꍬ啯𒁷ꍲᕤ
var decoded = Base65536.Decode(encoded); // Output: hello world
Javascript original implementation: base65536.
The MIT License (MIT)