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);
}
}
Bienvenido a nuestra herramienta de Convert Base64 To Pdf C And Save File, la solución definitiva para Convert Base64 To Pdf C And Save File de manera rápida y fácil. Ya sea que necesites convertir datos binarios para una transmisión o almacenamiento seguros, nuestra herramienta proporciona una forma simple y eficiente de decodificar tus datos desde el formato Base64.
¿Por qué usar la codificación Base64?
La codificación Base64 es un método para convertir datos binarios en un formato de texto usando 64 caracteres. Este esquema de codificación es especialmente útil cuando necesitas transferir o almacenar datos en medios diseñados para manejar texto, como correos electrónicos o archivos JSON. Base64 garantiza que tus datos permanezcan intactos y sin modificar durante el transporte.
Características clave de nuestra herramienta de decodificación Base64
Decodificación simple y rápida
Nuestra herramienta hace que sea increíblemente fácil Convert Base64 To Pdf C And Save File. Simplemente ingresa tus datos, haz clic en el botón "Decodificar" y obtén tu resultado decodificado en Base64 al instante. No se requieren configuraciones complejas ni conocimientos técnicos.
Seguro y privado
Priorizamos tu privacidad y seguridad de datos. Todas las comunicaciones con nuestros servidores están encriptadas usando conexiones SSL. No almacenamos ni inspeccionamos el contenido de tus datos decodificados, garantizando total confidencialidad.
Gratis para usar
Nuestra herramienta de decodificación Base64 es completamente gratuita. No necesitas descargar ningún software o registrarte para una cuenta. Accede a nuestra herramienta en línea en cualquier momento y lugar, sin costo alguno.
Opciones avanzadas
Selección de conjunto de caracteres
Aunque la codificación Base64 no incluye inherentemente información del conjunto de caracteres, nuestra herramienta te permite especificar el conjunto de caracteres utilizado durante la codificación. Comúnmente se utiliza UTF-8, pero hay otras opciones disponibles. Si no estás seguro, prueba la opción de detección automática para obtener los mejores resultados.
Modo de decodificación en vivo
Habilita el modo en vivo para ver tus datos decodificados en tiempo real usando las funciones JavaScript integradas en tu navegador. Esta función admite el conjunto de caracteres UTF-8 y no envía datos a nuestros servidores, ofreciendo mayor privacidad.
Cómo Convert Base64 To Pdf C And Save File
Sigue estos simples pasos para Convert Base64 To Pdf C And Save File:
- Ingresa tus datos:Pega tu texto o datos binarios en el campo de entrada.
- Haz clic en "Decodificar":Haz clic en el botón "Decodificar" para convertir tus datos desde el formato Base64.
- Copiar el resultado:Tus datos decodificados aparecerán al instante. Cópielos para usarlos en tus aplicaciones.
Ejemplo de decodificación Base64
Aquí hay un ejemplo rápido. La decodificación de la cadena Base64 "SGVsbG8sIFdvcmxkIQ==" da como resultado:
Hello, World!
En este ejemplo, la cadena codificada en Base64 "SGVsbG8sIFdvcmxkIQ==" se decodifica a "Hello, World!", proporcionando una forma simple y eficiente de convertir los datos Base64 de nuevo a su formato de texto original.