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 не предназначен для шифрования и вообще не является безопасным. Это механизм кодирования, не более того.