Басе64 Енцодер / Децодер
Кодирајте текст или датотеке у Басе64 и декодирајте Басе64 стрингове тренутно у вашем претраживачу. Бесплатно, приватно и није потребно отпремање.
Кодирајте текст или датотеке у Басе64 и декодирајте Басе64 стрингове тренутно у вашем претраживачу. Бесплатно, приватно и није потребно отпремање.
Басе64 је шема кодирања која представља бинарне податке као АСЦИИ текст користећи 64 знака за штампање: А-З, а-з, 0-9, плус (+) и коса црта (/), са једнакима (=) који се користе за допуну. Формат је првобитно дизајниран да омогући да бинарни прилози преживе 7-битно чисте транспорте е-поште, али се данас проширио на десетине употреба: УРЛ-ови података у ХТМЛ-у, ЈСОН који садрже сликовне податке, ЈВТ корисне податке, основна заглавља за аутентификацију и било који протокол заснован на тексту који треба да носи бајтове.
Кодирање узима 3 бајта улаза и производи 4 АСЦИИ карактера на излазу. Излаз је стога 33% дужи од улаза — што је трошак уклапања бинарне датотеке у формат безбедан за текст. Декодирање тачно преокреће процес, враћајући оригиналне бајтове из кодираног текста.
Овај алат ради у оба смера. Режим кодирања узима унос текста (или бинарну датотеку путем отпремања) и производи басе64 текст. Режим декодирања узима басе64 текст и производи оригинални текст или бинарни фајл који се може преузети. Варијанта безбедна за УРЛ (користећи - и _ уместо + и /) је подржана за токене и идентификаторе.
Басе64 је стандардни начин за уграђивање бинарних података у текстуалне контексте. Инлине слике у ХТМЛ-у користе УРЛ-ове података (дата:имаге/пнг;басе64,...) тако да мала икона може да се испоручи са страницом без посебног захтева. ЈСОН корисни терети који носе слике, сертификате или потписе их кодирају као басе64 стрингове. ЈВТ токени су три басе64 кодирана сегмента раздвојена тачкама.
Басе64 такође нормализује руковање знаковима за протоколе који погрешно рукују 8-битним бинарним. Заглавља за аутентификацију (Басиц аутх користи басе64), прилози е-поште, конфигурационе датотеке које садрже кључеве и многи АПИ-ји захтевају басе64 јер бинарни програм не може поуздано да прође кроз њихове цевоводе.
Налепите податке, изаберите правац.
Басе64 мапира сваких 6 битова улаза у један од 64 излазна знака. Три улазна бајта (24 бита) производе четири излазна знака. Када улазна дужина није вишеструка од 3, енкодер додаје један или два знака једнакости да допуни излаз у више од 4 знака.
Басе64 безбедна за УРЛ (дефинисано у РФЦ 4648 одељак 5) замењује + са - и / са _ да би произвела низове безбедне за употребу у УРЛ-овима и именима датотека без даљег избегавања. Знакови једнакости се понекад изостављају у УРЛ безбедним контекстима; декодери обично прихватају оба облика.
ЈаваСцрипт-ови бтоа и атоб рукују АСЦИИ директно, али не успевају на стринговима који нису АСЦИИ. За УТФ-8 текст, претварач користи ТектЕнцодер/ТектДецодер за конверзију између текста и бинарног, а затим басе64 кодира бинарни. Ово исправно обрађује емоџије, наглашене знакове и писма која нису латинична.