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 обратно в их исходный текстовый формат.