You mean a CarlyRaeJepsen monad? A "Call Me Maybe?"
if (ch == "!") {
return 57;
} else {
return ch.charCodeAt(0) - 35;
}
It doesn't give you that much usable compactness over base 64, though you can easily encode a 360 degree angle with two bits of precision lost. Also, 5 base 92 characters can fully encode 32 bits of binary data. (Of course, since base 85 can do it in 5 characters.)