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);
}
}
Chào mừng đến với công cụ Convert Base64 To Pdf C And Save File của chúng tôi, giải pháp tối ưu để Convert Base64 To Pdf C And Save File một cách nhanh chóng và dễ dàng. Cho dù bạn cần chuyển đổi dữ liệu nhị phân để truyền tải hoặc lưu trữ an toàn, công cụ của chúng tôi cung cấp một cách đơn giản và hiệu quả để mã hóa dữ liệu của bạn thành định dạng Base64.
Tại sao sử dụng mã hóa Base64?
Mã hóa Base64 là một phương pháp chuyển đổi dữ liệu nhị phân thành định dạng văn bản sử dụng 64 ký tự. Lược đồ mã hóa này đặc biệt hữu ích khi bạn cần chuyển hoặc lưu trữ dữ liệu qua các phương tiện được thiết kế để xử lý văn bản, chẳng hạn như email hoặc tệp JSON. Base64 đảm bảo rằng dữ liệu của bạn vẫn còn nguyên vẹn và không bị thay đổi trong quá trình truyền tải.
Các tính năng chính của công cụ mã hóa Base64 của chúng tôi
Mã hóa đơn giản và nhanh chóng
Công cụ của chúng tôi làm cho Convert Base64 To Pdf C And Save File trở nên cực kỳ dễ dàng. Chỉ cần nhập dữ liệu của bạn, nhấp vào nút "Mã hóa" và nhận kết quả mã hóa Base64 của bạn ngay lập tức. Không cần cấu hình phức tạp hoặc kiến thức kỹ thuật.
An toàn và bảo mật
Chúng tôi ưu tiên quyền riêng tư và bảo mật dữ liệu của bạn. Tất cả các giao tiếp với máy chủ của chúng tôi đều được mã hóa bằng kết nối SSL. Chúng tôi không lưu trữ hoặc kiểm tra nội dung dữ liệu đã mã hóa của bạn, đảm bảo tính bảo mật hoàn toàn.
Miễn phí sử dụng
Công cụ mã hóa Base64 của chúng tôi hoàn toàn miễn phí. Bạn không cần tải xuống bất kỳ phần mềm nào hoặc đăng ký tài khoản. Truy cập công cụ trực tuyến của chúng tôi bất cứ lúc nào, bất cứ nơi đâu mà không mất phí.
Tùy chọn nâng cao
Lựa chọn bộ ký tự
Mặc dù mã hóa Base64 không bao gồm thông tin bộ ký tự theo mặc định, công cụ của chúng tôi cho phép bạn chỉ định bộ ký tự được sử dụng trong quá trình mã hóa. Thông thường, UTF-8 được sử dụng, nhưng các tùy chọn khác cũng có sẵn. Nếu không chắc chắn, hãy thử tùy chọn tự động phát hiện để có kết quả tốt nhất.
Chế độ mã hóa trực tiếp
Bật chế độ trực tiếp để xem dữ liệu của bạn được mã hóa trong thời gian thực bằng cách sử dụng các chức năng JavaScript tích hợp của trình duyệt. Tính năng này hỗ trợ bộ ký tự UTF-8 và không gửi dữ liệu đến máy chủ của chúng tôi, cung cấp quyền riêng tư cao hơn.
Cách Convert Base64 To Pdf C And Save File
Thực hiện theo các bước đơn giản này để Convert Base64 To Pdf C And Save File:
- Nhập dữ liệu của bạn:Dán văn bản hoặc dữ liệu nhị phân vào trường nhập liệu.
- Nhấp vào "Mã hóa":Nhấn vào nút "Mã hóa" để chuyển đổi dữ liệu của bạn sang định dạng Base64.
- Sao chép kết quả:Dữ liệu đã mã hóa của bạn sẽ xuất hiện ngay lập tức. Sao chép nó để sử dụng trong các ứng dụng của bạn.
Ví dụ về mã hóa Base64
Đây là một ví dụ nhanh. Mã hóa chuỗi "Hello, World!" sang Base64 cho kết quả:
SGVsbG8sIFdvcmxkIQ==
Trong ví dụ này, các ký tự "H", "e", "l", "l", "o", ",", " ", "W", "o", "r", "l", "d", "!" được mã hóa thành định dạng Base64, cung cấp một cách an toàn và hiệu quả để truyền tải dữ liệu văn bản.