base64app.com

Decode base64 in C#

Convert.FromBase64String and UTF-8 decoding in .NET.

Why decode base64 c#?

Decode base64 in C# is one of the most common tasks developers hit when working with APIs, files, email attachments, and data URIs.

More Base64 guides on base64app — with copy-paste code and a free browser tool you can use without installing anything.

Quick reference

Base64 maps every 3 bytes to 4 ASCII characters. Padding with = may appear at the end. URL-safe variants swap +/ for -_.

When in doubt, paste your string into the tool below — base64app auto-repairs whitespace, data: prefixes, and padding issues.

Copy-paste code

C#

using System;
using System.Text;

byte[] bytes = Convert.FromBase64String("SGVsbG8sIGJhc2U2NGFwcCE=");
string text = Encoding.UTF8.GetString(bytes);

Related guides