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이 사용되지만, 다른 옵션도 가능합니다. 확실하지 않은 경우, 자동 감지 옵션을 사용하여 최상의 결과를 얻으세요.
실시간 인코딩 모드
브라우저의 내장 자바스크립트 기능을 사용하여 실시간으로 데이터를 인코딩하려면 실시간 모드를 활성화하세요. 이 기능은 UTF-8 문자 세트를 지원하며, 서버에 데이터를 전송하지 않아 프라이버시가 향상됩니다.
Convert Base64 To Pdf C And Save File 방법
Convert Base64 To Pdf C And Save File을(를) 하려면 다음 간단한 단계를 따르세요:
- 데이터 입력:텍스트나 바이너리 데이터를 입력 필드에 붙여넣으세요.
- "인코딩" 클릭:데이터를 Base64 형식으로 변환하려면 "인코딩" 버튼을 누르세요.
- 결과 복사:인코딩된 데이터가 즉시 표시됩니다. 애플리케이션에서 사용하려면 복사하세요.
Base64 인코딩 예
다음은 빠른 예입니다. 문자열 "Hello, World!"를 Base64로 인코딩하면 다음과 같은 결과가 나옵니다:
SGVsbG8sIFdvcmxkIQ==
이 예에서는 "H", "e", "l", "l", "o", ",", " ", "W", "o", "r", "l", "d", "!" 문자가 Base64 형식으로 인코딩되어 텍스트 데이터를 안전하고 효율적으로 전송할 수 있는 방법을 제공합니다.