How to encode and decode a string to base64 in C#

1 Answer

0 votes
using System;
  
class Base64EncodeDecode_CSharp
{
    public static string Base64Encode(string str) {
        var bytes = System.Text.Encoding.UTF8.GetBytes(str);
  
        return System.Convert.ToBase64String(bytes);
    }
     
    public static string Base64Decode(string EncodeStr) {
        byte[] bytesArray = System.Convert.FromBase64String(EncodeStr);
         
        return System.Text.ASCIIEncoding.ASCII.GetString(bytesArray);
    }
     
    static void Main() {
        string Base64EncodeStr = Base64Encode("c# programming");
        Console.WriteLine(Base64EncodeStr);
         
        Console.WriteLine(Base64Decode(Base64EncodeStr));
    }
}
  
  
  
/*
run:
  
YyMgcHJvZ3JhbW1pbmc=
c# programming
  
*/

 



answered Aug 17, 2023 by avibootz
edited Nov 20, 2024 by avibootz
...