Base64 в одной строке: несколько методов и примеров кодирования и декодирования

“Base64 в одной строке: несколько методов с примерами кода”

Кодирование Base64 — широко используемый метод преобразования двоичных данных в символы ASCII. Он играет решающую роль в различных приложениях, включая передачу данных и хранение двоичных данных в текстовых форматах. В этой статье мы рассмотрим несколько методов кодирования и декодирования Base64, используя краткие примеры однострочного кода на различных языках программирования.

Метод 1: Python

import base64
encoded_data = base64.b64encode(b'Hello, World!').decode('utf-8')
decoded_data = base64.b64decode(encoded_data).decode('utf-8')
print(encoded_data)
print(decoded_data)

Метод 2: JavaScript

const encodedData = btoa('Hello, World!');
const decodedData = atob(encodedData);
console.log(encodedData);
console.log(decodedData);

Метод 3: Java

import java.util.Base64;
String encodedData = Base64.getEncoder().encodeToString("Hello, World!".getBytes());
String decodedData = new String(Base64.getDecoder().decode(encodedData));
System.out.println(encodedData);
System.out.println(decodedData);

Метод 4: Ruby

require 'base64'
encoded_data = Base64.encode64('Hello, World!')
decoded_data = Base64.decode64(encoded_data)
puts encoded_data
puts decoded_data

Метод 5: PHP

$encodedData = base64_encode('Hello, World!');
$decodedData = base64_decode($encodedData);
echo $encodedData;
echo $decodedData;

Метод 6: C#

using System;
string encodedData = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes("Hello, World!"));
string decodedData = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(encodedData));
Console.WriteLine(encodedData);
Console.WriteLine(decodedData);

Это всего лишь несколько примеров того, как выполнять кодирование и декодирование base64 на разных языках программирования. Каждый метод предоставляет краткое однострочное решение для достижения желаемого результата.