Migrated article
This article was migrated from an older iteration of our website, and it could deviate in design and functionality.
Base64 encoding is used in various places in .NET and ASP.NET, for example to embed a page’s (dreaded) ViewState in markup.
The following code snippet shows how to convert a string to and from Base64 encoding using C#:
var myString = "This will be converted to Base64";
// Convert to Base64
var base64EncodedString = Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes(myString));
// Convert back from Base64
var originalString = ASCIIEncoding.ASCII.GetString(Convert.FromBase64String(base64EncodedString));