The standard string representation of GUID takes about 36 characters. Which is very nice, but also really wasteful. I am wondering, how to encode it in the shortest possible
Use Base 85. See section 4.1. Why 85? of A Compact Representation of IPv6 Addresses
An IPv6 address, like a GUID is made up of eight 16-bit pieces.