public static void Main()
string zz = Encode(Guid.NewGuid());
Console.WriteLine("-> {0}", zz);
Console.WriteLine("-> {0}", Decode(zz));
public static string Encode(Guid guid)
string encoded = Convert.ToBase64String(guid.ToByteArray());
return encoded.Substring(0, 22);
public static Guid Decode(string value)
byte[] buffer = Convert.FromBase64String(value + "==");