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);
}
}
Willkommen bei unserem Convert Base64 To Pdf C And Save File-Tool, die ultimative Lösung für Convert Base64 To Pdf C And Save File schnell und einfach. Egal, ob Sie Binärdaten für die sichere Übertragung oder Speicherung konvertieren müssen, unser Tool bietet eine einfache und effiziente Möglichkeit, Ihre Daten aus dem Base64-Format zu dekodieren.
Warum Base64-Kodierung verwenden?
Base64-Kodierung ist eine Methode zur Umwandlung von Binärdaten in ein Textformat mit 64 Zeichen. Diese Kodierung ist besonders nützlich, wenn Sie Daten über Medien übertragen oder speichern müssen, die für die Verarbeitung von Text ausgelegt sind, wie z.B. E-Mail oder JSON-Dateien. Base64 stellt sicher, dass Ihre Daten während des Transports intakt und unverändert bleiben.
Hauptmerkmale unseres Base64-Dekodierungstools
Einfache und schnelle Dekodierung
Unser Tool macht es unglaublich einfach, Convert Base64 To Pdf C And Save File. Geben Sie einfach Ihre Daten ein, klicken Sie auf die Schaltfläche „Dekodieren“ und erhalten Sie sofort Ihr dekodiertes Base64-Ergebnis. Keine komplexen Konfigurationen oder technisches Wissen erforderlich.
Sicher und privat
Wir legen großen Wert auf Ihre Privatsphäre und Datensicherheit. Alle Kommunikationen mit unseren Servern sind SSL-verschlüsselt. Wir speichern oder prüfen den Inhalt Ihrer dekodierten Daten nicht, um vollständige Vertraulichkeit zu gewährleisten.
Kostenlos
Unser Base64-Dekodierungstool ist völlig kostenlos. Sie müssen keine Software herunterladen oder ein Konto registrieren. Greifen Sie jederzeit und überall kostenlos auf unser Online-Tool zu.
Erweiterte Optionen
Zeichensatz-Auswahl
Während Base64-Kodierung von Natur aus keine Zeichensatzinformationen enthält, ermöglicht unser Tool Ihnen die Angabe des während der Kodierung verwendeten Zeichensatzes. Häufig wird UTF-8 verwendet, aber es sind auch andere Optionen verfügbar. Wenn Sie sich nicht sicher sind, versuchen Sie die automatische Erkennungsoption für die besten Ergebnisse.
Live-Dekodierungsmodus
Aktivieren Sie den Live-Modus, um Ihre Daten in Echtzeit mit den integrierten JavaScript-Funktionen Ihres Browsers zu dekodieren. Diese Funktion unterstützt den UTF-8-Zeichensatz und sendet keine Daten an unsere Server, was eine erhöhte Privatsphäre bietet.
Wie man Convert Base64 To Pdf C And Save File
Folgen Sie diesen einfachen Schritten, um Convert Base64 To Pdf C And Save File:
- Geben Sie Ihre Daten ein:Fügen Sie Ihren Text oder Binärdaten in das Eingabefeld ein.
- Klicken Sie auf „Dekodieren“:Klicken Sie auf die Schaltfläche „Dekodieren“, um Ihre Daten aus dem Base64-Format zu konvertieren.
- Kopieren Sie das Ergebnis:Ihre dekodierten Daten werden sofort angezeigt. Kopieren Sie sie zur Verwendung in Ihren Anwendungen.
Beispiel für Base64-Dekodierung
Hier ist ein schnelles Beispiel. Die Dekodierung des Base64-Strings „SGVsbG8sIFdvcmxkIQ==“ ergibt:
Hello, World!
In diesem Beispiel wird der Base64-kodierte String „SGVsbG8sIFdvcmxkIQ==“ zu „Hello, World!“ dekodiert, was eine einfache und effiziente Möglichkeit bietet, Base64-Daten in ihr ursprüngliches Textformat zurückzukonvertieren.