Конвертор от BIN към Base64

Конвертирането на сурови двоични байтови потоци в Base64 текст гарантира безопасно предаване на данни през комуникационни протоколи, поддържащи само текст, без повреда на данните.

Изберете или пуснете файлове тук

Поверително - файловете никога не напускат устройството ви

или поставете Ctrl+V

Докато чакаш файловете си, можеш да играеш Code Rain

Гаранция за поверителност с нулево мрежово предаване: 0 байта са качени на външни сървъри. Цялата обработка се извършва локално в пясъчниците на вашия браузър.

Сравнение на формати и технически спецификации

СпецификацияBINBASE64
MIME типapplication/octet-streamtext/plain
Типсуров двоичен поток от байтовеASCII кодиране radix-64
Компресияняманяма (увеличение на размера с 33% спрямо суровите двоични данни)
Стандартна спецификацияСпецификация на суров двоичен байтов потокIETF RFC 4648
Заглавни байтове (Magic Bytes)Raw arbitrary binary bytesA-Z a-z 0-9 + / = (Base64 character set)

Преглед на формата и приложения

Суровите двоични файлове съдържат необработени компютърни данни като изпълними програми, компилиран код или сурови дискови образи. Тези байтови потоци използват всички 256 възможни стойности за един байт. Много комуникационни системи, като имейл сървъри, използващи SMTP, или текстови езици за маркиране като XML и JSON, обработват безопасно само четим от хора текст. Ако опитате да изпратите суров BIN файл през тези текстови канали, контролните знаци могат да бъдат премахнати или променени, което напълно поврежда данните. Конвертирането на BIN в Base64 текст решава този проблем, като превежда суровите байтове в безопасен набор от 64 ASCII знака. Тези знаци включват главни букви, малки букви, цифри и два символа. Уеб разработчиците използват този метод за вграждане на малки изображения, шрифтове или икони директно в HTML, CSS или JavaScript файлове. Това намалява броя на отделните HTTP заявки, които браузърът трябва да направи, за да зареди уеб страница.

Технически спецификации и анализ на кодеците

Base64 представя всеки 3 входни байта с 4 знака. Допълването влияе на точното съотношение, затова големите входни данни са с около 33% по-големи след кодиране.

Съвместимост с операционни системи и браузъри

Текстът Base64 е съвместим с повечето съвременни операционни системи, уеб браузъри и текстови редактори. Тъй като се състои изцяло от стандартни ASCII знаци, Windows, macOS, Linux, iOS и Android могат да го четат и анализират без специализирани драйвери или софтуер за декодиране. Уеб браузърите поддържат низове Base64 в URI с данни за изображения и таблици със стилове. Помощни програми за командния ред като base64 в Unix и Linux могат бързо да кодират и декодират тези файлове. Езици за програмиране като JavaScript, Python, C# и Java включват вградени функции за обработка на Base64.

Полезна информация

Имайте предвид 33-процентното увеличение на размера, когато планирате съхранението и пропускателната способност. Тъй като Base64 текстът заема повече дисково пространство от суровите двоични данни, използвайте това кодиране само когато изрично се изисква предаване само на текст.

Често задавани въпроси

Как се конвертират сурови двоични данни в текст Base64 без загуба на данни?

Преобразуването от сурови двоични данни в текст Base64 е изцяло без загуба. Тъй като при нито един от двата формата няма компресия със загуба на данни, всеки бит от оригиналния байтов поток се запазва при преобразуването в ASCII знаци.

Каква е разликата между суровите двоични данни и текста Base64?

Суровите двоични данни представляват поток от неформатирани 8-битови байтове, съдържащи всякакви възможни стойности от 0 до 255. Base64 текстът е ASCII-кодирано представяне, което ограничава стойностите на данните до безопасно подмножество от 64 печатащи се знака, което води до 33 процента увеличение на размера на данните.