В данной статье рассмотрим кодирование и декодирование Base64 на примере простого консольного приложения.
Кодирование в Base64:
using System; using System.Text; namespace Base64 { class Program { static void Main(string[] args) { string text = "Пример с блога progtask.ru"; string base64Text = Convert.ToBase64String(Encoding.UTF8.GetBytes(text)); Console.WriteLine(base64Text); Console.ReadKey(); } } }
В итоге на консоль будет выведена следующая строка — 0J/RgNC40LzQtdGAINGBINCx0LvQvtCz0LAgcHJvZ3Rhc2sucnU=
Декодирование Base64:
using System; using System.Text; namespace Base64 { class Program { static void Main(string[] args) { string base64Text = "0J/RgNC40LzQtdGAINGBINCx0LvQvtCz0LAgcHJvZ3Rhc2sucnU="; string text = Encoding.UTF8.GetString(Convert.FromBase64String(base64Text)); Console.WriteLine(text); Console.ReadKey(); } } }
В результате получим обратно строку — Пример с блога progtask.ru