Data Browser - Viewing Site  Sector 23 Code Bank Logged in as:  Guest  




           


Convert a String to Base64 in C#
I keep looking for a function like
public static string StringToBase64(string s) in System.Text, etc.
So far, the easiest way I've found to accomplish this is:

string sAscii = "my text";
System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
byte[] bytes = encoding.GetBytes(sAscii);
string sBase64 = System.Convert.ToBase64String(bytes)

And how about just doing string -> byte[] and back? (no base 64?)
System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
byte[] bytes = encoding .GetBytes(sAscii);
string sAscii = encoding.GetString(bytes);





string textToBase64(string sAscii)
{
System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
byte[] bytes = encoding.GetBytes(sAscii);
return System.Convert.ToBase64String(bytes, 0 , bytes.Length);
}
string base64ToText(string sbase64)
{
byte[] bytes = System.Convert.FromBase64String(sbase64);
System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
return encoding.GetString(bytes,0,bytes.Length);
}

Created By: amos 3/20/2006 12:13:00 AM
Updated: 3/7/2017 8:27:28 AM


 Comments:
 > Guest 6/24/2009 9:36:23 AM
Dath gooooddddd!!!!!
 > Guest 12/17/2011 5:24:46 AM
Simple....and good
 > Guest 5/13/2014 7:14:27 AM
land
 > Guest 9/19/2017 7:07:42 PM
Thanks, other methods were unreliable.