private static string GetLeadIdAsBase64String(Guid leadId)
byte[] leadIdBytes = leadId.ToByteArray();
string leadIdBase64 = Convert.ToBase64String(leadIdBytes);
Console.WriteLine(leadIdBase64);
Console.WriteLine(string.Join(", ", leadIdBytes));
return leadIdBase64[..22];
private static string GetTrimmedEmailAsBase64String(string email)
string trimmedEmail = email[..5];
byte[] emailBytes = Encoding.UTF8.GetBytes(trimmedEmail);
return Convert.ToBase64String(emailBytes);
public static void Main()
string leadIdBase64String = GetLeadIdAsBase64String(new Guid("bed85163-2bb4-4459-88bc-8afd77c17345"));
string emailBase64String = GetTrimmedEmailAsBase64String("linda295");
var encryptUrl = leadIdBase64String + emailBase64String;
encryptUrl = HttpUtility.UrlEncode(encryptUrl);
Console.WriteLine("Hello World:" + encryptUrl);