How can I decode HTML characters in C#?

c#

Solution

You can use `HttpUtility.HtmlDecode`.

If you are using .NET 4.0+ you can also use `WebUtility.HtmlDecode` which does not require an extra assembly reference as it is available in the `System.Net` namespace.

Problem

I have email addresses encoded with HTML character entities. Is there anything in .NET that can convert them to plain strings?

Original source