using System.Security.Cryptography;
public static class StringExtensions
public static string ToMd5(this string text)
var bytes = MD5.Create().ComputeHash(Encoding.UTF8.GetBytes(text));
var stringBuilder = new StringBuilder();
foreach (var item in bytes)
stringBuilder.Append(item.ToString("x2"));
return stringBuilder.ToString();
public static string ToMd5Easy(this string text)
var bytes = MD5.Create().ComputeHash(Encoding.UTF8.GetBytes(text));
return Encoding.UTF8.GetString(bytes);
public static void Main()
Console.WriteLine("Test".ToMd5());
Console.WriteLine("Test".ToMd5Easy());