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 :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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:

1
2
3
string base64=Encrypt.Base64_Encode("patito");
 
string cadenaNorma=Encrypt.Base64_Decode("3411f6d521ed0d17b6953e5741eaecca");

Recuerda agregar las siguiente librería:

1
using System.Text;

Autor: Héctor de León

Desarrollador de software, lector compulsivo.