Кодировщик и декодировщик Base64

Удобные и быстрые онлайн-сервисы для кодирования и декодирования Base64.

Языки программирования для методов Base64:

//encode
window.btoa('str')

//decode
window.atob('base64')
import base64;

//encode
base64.b64encode();

//decode
base64.b64decode();
import java.util.Base64;

//encode
byte[] binaryData = "hello world".getBytes();
String encodedData = Base64.getEncoder().encodeToString(binaryData);

//decode
String encodedData = "aGVsbG8gd29ybGQ=";
byte[] binaryData = Base64.getDecoder().decode(encodedData);
import (
"encoding/base64"
)

//encode
base64.StdEncoding.EncodeToString(binaryData)

//decode
base64.StdEncoding.DecodeString(encodedData)
#include "b64/encode.h"

//encode
base64::encoder enc;
enc.encode(binaryData, sizeof(binaryData), encodedData);

//decode
base64::decoder dec;
dec.decode(encodedData, encodedData.size(), binaryData);
import Foundation

//encode
let binaryData = "hello world".data(using: .utf8)!
let encodedData = binaryData.base64EncodedString()

//decode
let encodedData = "aGVsbG8gd29ybGQ="
let binaryData = Data(base64Encoded: encodedData)!
let decodedString = String(data: binaryData, encoding: .utf8)!
//encode
base64_encode('str')

//decode
base64_decode('base64')
//encode
System.Convert.ToBase64String(binaryData);

//decode
byte[] binaryData = System.Convert.FromBase64String(encodedData);
string decodedString = System.Text.Encoding.UTF8.GetString(binaryData);
require 'base64'

//encode
Base64.encode64(binaryData)

//decode
binaryData = Base64.decode64(encodedData)
decodedString = binaryData.force_encoding('UTF-8')

Важность шифрования данных

Шифрование данных может улучшить безопасность данных, так что, даже если данные были украдены, хакеры не могут напрямую получить доступ к данным, тем самым снижая риск утечки и потери данных.

Алгоритм Base64

Алгоритм Base64 преобразует 8-битные двоичные данные в 6-битные символы Base64, так что двоичные данные могут передаваться или храниться в ASCII-строках. Суть алгоритма Base64 заключается в том, чтобы разделить исходные двоичные данные на группы по 6 бит, а затем преобразовать каждое 6-битное двоичное число в соответствующий символ Base64.
Шаги реализации алгоритма Base64 следующие:
1. Разделите исходные двоичные данные на группы по 6 бит. Если последняя группа меньше 6 бит, добавьте в конец 0, чтобы длина была кратна 6.
2. Преобразуйте каждое 6-битное двоичное число в соответствующий символ Base64. Набор символов Base64 включает в себя 64 символа, которые могут быть представлены с помощью чисел, заглавных и строчных букв, а также двух специальных символов (+ и /).

Что такое Base64?

Base64 - это метод кодирования данных, который преобразует произвольные двоичные данные в печатаемые символы ASCII. Кодирование Base64 может преобразовать невидимые двоичные данные в видимые символы для передачи или хранения в сети без изменения содержимого исходных данных.

Размер файла превышает лимит.

Вы не можете загружать больше файлов.

Обновите свою учетную запись, чтобы разблокировать больше возможностей

Ежемесячная оплата
Ежегодная оплата
-40%

Премиум

US$ / Месяц
Единовременный платеж в размере US$36

Неограниченный

US$ / Месяц
Единовременный платеж в размере US$72