Base64 converter online

Base64 Converter

Объяснение кодировки Base64

Зачем вам нужна кодировка Base64?

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

Как работает кодировка Base64?

Байты, формирующие данные, разбиваются на буферы по 24 бита (по 3 байта за раз). Полученный буфер размером 3 байта затем разбивается на 4 пакета по 6 бит каждый. Эти 6 битов образуют число, соответствующее индексу в наборе символов, поддерживаемом Base64 (A-Z, a-z, 0-9, + и /). Если количество байтов не равно трем, то используется заполнение; == для 1 байта и = для 2 байтов.

Для получения дополнительной информации обратитесь к Википедии.

Как я могу встроить кодированный ресурс Base64 непосредственно в файлы HTML, XML и CSS?

Ниже перечислены несколько примеров того, как внедрить ресурсы Base64 в различные веб-документы.

  • Встраивание HTML JavaScript:
<script type="text/javascript" src="data:text/javascript;base64,/9j/4AAQSkZJRgABAQEAWgBaAAD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAAB..."></script>
  • Встраивание HTML CSS:
<link rel="stylesheet" type="text/css" href="data:text/css;base64,/9j/4AAQSkZJRgABAQEAWgBaAAD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAAB..." />
  • Встраивание HTML-изображения:
<img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAWgBaAAD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAAB..." />
  • Встраивание XML-изображения:
<xml>
<image>data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAWgBaAAD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAAB...</image>
</xml>
  • Встраивание изображений CSS:
.someclass {
   background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAWgBaAAD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAAB...');
}

Является ли Base64 безопасным и может ли он использоваться для шифрования или запутывания моих данных?

Черт возьми, нет! Base64 не предназначен для шифрования и вообще не является безопасным. Это механизм кодирования, не более того.