Below is a list of libraries that support Base64 encoding and decoding in C# along with sample code for each library.
1. .NET Standard Library
The .NET Standard Library provides the Convert
class with methods for Base64 encoding and decoding.
using System;
public class Base64Example
{
public static void Main(string[] args)
{
string originalString = "test input";
// Encode
string encodedString = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(originalString));
Console.WriteLine("Encoded: " + encodedString);
// Decode
string decodedString = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(encodedString));
Console.WriteLine("Decoded: " + decodedString);
}
}
2. Bouncy Castle
Bouncy Castle is a powerful encryption library that supports Base64 encoding and decoding.
using System;
using Org.BouncyCastle.Utilities.Encoders;
public class Base64Example
{
public static void Main(string[] args)
{
string originalString = "test input";
// Encode
string encodedString = Base64.ToBase64String(System.Text.Encoding.UTF8.GetBytes(originalString));
Console.WriteLine("Encoded: " + encodedString);
// Decode
string decodedString = System.Text.Encoding.UTF8.GetString(Base64.Decode(encodedString));
Console.WriteLine("Decoded: " + decodedString);
}
}
3. Microsoft.AspNetCore.WebUtilities
The Microsoft.AspNetCore.WebUtilities
namespace provides the WebEncoders
class for Base64Url encoding and decoding.
using System;
using Microsoft.AspNetCore.WebUtilities;
public class Base64Example
{
public static void Main(string[] args)
{
string originalString = "test input";
// Encode
string encodedString = WebEncoders.Base64UrlEncode(System.Text.Encoding.UTF8.GetBytes(originalString));
Console.WriteLine("Encoded: " + encodedString);
// Decode
string decodedString = System.Text.Encoding.UTF8.GetString(WebEncoders.Base64UrlDecode(encodedString));
Console.WriteLine("Decoded: " + decodedString);
}
}
4. Newtonsoft.Json (Json.NET)
Json.NET, commonly known as Newtonsoft.Json, also provides utilities for Base64 encoding and decoding as part of JSON serialization and deserialization.
using System;
using Newtonsoft.Json;
public class Base64Example
{
public static void Main(string[] args)
{
string originalString = "test input";
// Encode
string encodedString = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(originalString));
Console.WriteLine("Encoded: " + encodedString);
// Decode
string decodedString = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(encodedString));
Console.WriteLine("Decoded: " + decodedString);
}
}
Add the dependency to csproj
:
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
5. System.Security.Cryptography
The System.Security.Cryptography
namespace provides cryptographic services including encoding and decoding.
using System;
using System.Security.Cryptography;
using System.Text;
public class Base64Example
{
public static void Main(string[] args)
{
string originalString = "test input";
// Encode
byte[] plainTextBytes = Encoding.UTF8.GetBytes(originalString);
string encodedString = Convert.ToBase64String(plainTextBytes);
Console.WriteLine("Encoded: " + encodedString);
// Decode
byte[] base64EncodedBytes = Convert.FromBase64String(encodedString);
string decodedString = Encoding.UTF8.GetString(base64EncodedBytes);
Console.WriteLine("Decoded: " + decodedString);
}
}
欢迎使用我们的 Convert Base64 To Pdf C And Save File 工具,这是快速、轻松地 Convert Base64 To Pdf C And Save File 的终极解决方案。无论您是需要转换二进制数据以进行安全传输或存储,我们的工具都能提供一种简单有效的方法将您的数据从 Base64 格式解码。
为什么使用 Base64 编码?
Base64 编码是一种使用 64 个字符将二进制数据转换为文本格式的方法。当您需要通过设计用于处理文本的媒体(如电子邮件或 JSON 文件)传输或存储数据时,这种编码方案特别有用。Base64 确保您的数据在传输过程中保持完整且未修改。
我们 Base64 解码工具的主要特点
简单快速的解码
我们的工具使 Convert Base64 To Pdf C And Save File 变得非常简单。只需输入您的数据,点击“解码”按钮,即可立即获得 Base64 解码结果。不需要复杂的配置或技术知识。
安全和隐私
我们优先考虑您的隐私和数据安全。与我们服务器的所有通信都使用 SSL 连接加密。我们不存储或检查您的解码数据内容,确保完全保密。
免费使用
我们的 Base64 解码工具完全免费。您无需下载任何软件或注册帐户。随时随地访问我们的在线工具,且无需任何费用。
高级选项
字符集选择
尽管 Base64 编码本身不包含字符集信息,但我们的工具允许您指定编码期间使用的字符集。通常使用 UTF-8,但也有其他选项可用。如果不确定,请尝试自动检测选项以获得最佳结果。
实时解码模式
启用实时模式,使用浏览器内置的 JavaScript 功能实时查看您的数据解码。此功能支持 UTF-8 字符集,并且不会将数据发送到我们的服务器,从而提供更高的隐私保护。
如何 Convert Base64 To Pdf C And Save File
按照以下简单步骤 Convert Base64 To Pdf C And Save File:
- 输入您的数据:将文本或二进制数据粘贴到输入字段中。
- 点击“解码”:点击“解码”按钮,将您的数据从 Base64 格式转换。
- 复制结果:您的解码数据将立即显示。复制它以在您的应用程序中使用。
Base64 解码示例
这是一个快速示例。将 Base64 字符串“SGVsbG8sIFdvcmxkIQ==”解码后得到:
Hello, World!
在此示例中,Base64 编码的字符串“SGVsbG8sIFdvcmxkIQ==”被解码为“Hello, World!”,提供了一种简单有效的方法将 Base64 数据转换回其原始文本格式。