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

Конвертовање сиrovih бинарних токова бајтова у Base64 текст обезбеђује безбедан пренос података кроз комуникаційне протоколе који подржавају само текст, без оштећења података.

Изаберите или превуците датотеке

Изаберите или превуците датотеке овде

100% приватна конверзија у прегледачу – датотеке никада не напуштају ваш уређај

или налепите Ctrl+V
100% Локална обрада у прегледачу 0 бајтова послато спољним серверима. Сва обрада је извршена локално у безбедном окружењу вашег прегледача.

Тестови и перформансе

СпецификацијаBINBASE64
MIME Типapplication/octet-streamtext/plain
Типraw binary byte streamradix-64 ASCII encoding
Компресијаnonenone (33% size expansion over raw binary)
Стандардна спецификацијаRaw Binary Byte Stream SpecificationIETF 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 захтева који су потребни прегледачу да учита веб страницу.

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

Сирова бинарна датотека има MIME тип application/octet-stream и представља сиров бинарни ток бајтова без компресије и специфичне структуре контејнера. Недостаје јој стандардни заглавље са магичним бајтовима, што значи да интерни бајтови зависе искључиво од специфичне апликације која је креирала датотеку. Base64 текст користи MIME тип text/plain и примењује radix-64 ASCII шему кодирања. Процес конверзије узима свака три 8-битна бинарна бајта и дели их на четири 6-битне вредности. Свака 6-битна вредност мапира се на одређени карактер у Base64 алфабету. Због ове математике груписања, конверзија BIN у Base64 резултира строгим ширењем величине од 33 процената. Ниједан формат не користи компресију, тако да основни подаци остају потпуно без губитака током превођења.

Компатибилност са оперативним системима и прегледачима

Base64 текст ужива универзалну компатибилност на сваком савременом оперативном систему, веб прегледачу и уређивачу текста. Пошто је изграђен у потпуности од стандардних ASCII карактера, Windows, macOS, Linux, iOS и Android га могу читати и парсирати без специјализованих драјвера или софтвера за декодирање. Веб прегледачи изворно подржавају Base64 ниске унутар података URI за слике и стилове. Алатке командне линије попут base64 на Unix и Linux системима могу тренутно да кодирају и декодирају ове датотеке. Програмски језици као што су JavaScript, Python, C# и Java садрже уграђене функције за изворно руковање Base64 кодирањем.

💡 Практичан савет

Имајте на уму повећање величине од 33 процената када планирате складиштење и пропусни опсег. Пошто Base64 текст зазима више простора на диску од сировог бинарног записа, користите ово кодирање само када је пренос искључиво у текстуалном облику строго неопходан.

Тестови и перформансе

Сирова бинарна датотека од 10 MB проширује се на приближно 13,3 MB када се конвертује у Base64 текст. На стандардној 4G мобилној мрежи која ради брзином од 30 мегабита у секунди, пренос сировог бинарног записа траје око 2,7 секунди, док већа Base64 датотека траје око 3,5 секунди. На 5G мрежи која ради брзином од 200 мегабита у секунди, време преноса пада на 0,4 секунде за бинарни запис и 0,5 секунди за Base64. На оптичкој вези велике брзине која ради брзином од 1 гигабита у секунди, обе датотеке се преносе за мање од 0,1 секунде.

Често постављана питања

Конверзија из сировог бинарног записа у Base64 текст је потпуно без губитака. Пошто оба формата не користе компресију са губицима, сваки појединачни бит оригиналног тока бајтова је прецизно очуван током мапирања у ASCII карактере.

Конверзија из сировог бинарног записа у Base64 текст је потпуно без губитака. Пошто оба формата не користе компресију са губицима, сваки појединачни бит оригиналног тока бајтова је прецизно очуван током мапирања у ASCII карактере.

Која је разлика између сировог бинарног записа и Base64 текста?

Сирови бинарни запис је ток необликованих 8-битних бајтова који садрже било коју могућу вредност од 0 до 255. Base64 текст је репрезентација кодирана у ASCII која ограничава вредности података на безбедан подскуп од 64 штампана карактера, што резултира повећањем величине података за 33 процената.