Funciones para codificar y decodificar en base64 en C# .Net

Las siguientes funciones nos sirven para realizar una codificación y decodificación en base64 :

public class Encrypt
{
//codificar base64
public static string Base64_Encode(string str)
{
byte[] encbuff = System.Text.Encoding.UTF8.GetBytes(str);
return Convert.ToBase64String(encbuff);
}

//Decodificar base64
public static string Base64_Decode(string str)
{
try
{
byte[] decbuff = Convert.FromBase64String(str);
return System.Text.Encoding.UTF8.GetString(decbuff);
}
catch
{
//si se envia una cadena si codificación base64, mandamos vacio
return "";
}
}
}

Y Así se utiliza:

string base64=Encrypt.Base64_Encode("patito");

string cadenaNorma=Encrypt.Base64_Decode("3411f6d521ed0d17b6953e5741eaecca");

Recuerda agregar las siguiente librería:

using System.Text;

Autor: Héctor de León

Desarrollador de software, lector compulsivo.