Конвертор Base64

Додај на веб-страница Метаинформации

Други алатки

Base64 декодер и енкодер

Base64 декодер и енкодер

Base64 е позиционен броен систем со база од 64 знаци ASCII (Американски стандарден код за размена на информации) за печатење. Системот се користи, на пример, за прикажување бинарни датотеки во е-пошта. Сите варијанти на Base64 ги користат знаците A-Z, a-z и 0-9, вкупно 62 знаци, двата знака што недостасуваат се заменуваат со различни знаци во системите за имплементација. Секои три оригинални бајти се кодирани со четири знаци.

Историја на Base64

На почетокот, само текстот можеше да се испрати преку е-пошта (RFC 822). Со текот на времето, заедно со текстот, беше неопходно да се префрлат аудио, видео и графички датотеки, апликации итн. Постоеше потреба да се конвертира бинарна датотека во текст. Base64 беше додаден на тогаш постоечкото UUE кодирање (Uuecode), кое се користи во спецификацијата MIME (Multipurpose Internet Mail Extensions) (RFC 2045-2049).

MIME е стандард за опишување заглавија во електронските пораки. Неговата употреба ви овозможува да испратите неколку прилози во една буква, на пример, архивирани и текстуални датотеки или HTML страници. Програма за е-пошта свесна за MIME слободно ја извлекува архивата од текстуална датотека, ја прикажува пораката и ги анализира HTML-таговите. На пример, Outlook Express автоматски извршува скрипти вградени во HTML страница.

Base64 е роден во ерата на седум-, шест- и три-битни бајти. Старите шифрирања не го поддржуваа осум-битниот стандард, поради тоа, дел од информациите беа изгубени кога се префрлија од стариот систем на новиот. Честопати, при испраќање писма, серверот за пошта испушташе дополнителен, осми, бит или не пренесуваше видео и слики. За да се отстранат ваквите проблеми, беа развиени шифри за конвертирање на бинарен код во текст. Најпопуларниот и најефикасен систем е Base64, поради неговата едноставност се користи насекаде.

Алгоритам наречен „енкодирање за печатење“ првпат беше опишан во 1987 година, Base64 се појави во јуни 1992 година. Верзиите на овој систем се Base16, Base32, Base36, Base58, Base85, Base91 и Base122. Подоцнежните стандарди активно се користат во областа на ИТ.

Интересен факт

Некои системи користат Base58 за кодирање на URL-адреси, што се разликува од Base64 со отсуството на знаци во финалниот текст што може да биде двосмислено воочено од една личност. 0 (нула), O (голема латиница o), I (голема латиница i), l (мала латиница L) се исклучени. Исто така, се исклучени знаците + (плус) и / (коса коса), кои, при кодирање на URL, може да доведат до неправилно толкување на адресата.

Base64 обезбедува реверзибилно и обновливо кодирање. Услугата ги преведува знаците од табелата со осум битни кодови во знаци кои се зачувани при преносот на информации во мрежите и помеѓу уредите.

Base64 декодира и шифрира

Base64 декодира и шифрира

Base64 се заснова на намалување на три 8 бита на четири 6 бита и нивно претставување како ASCII знаци. Единствениот недостаток на добиената реверзибилна шифрирање е големината, која се зголемува во сооднос од 4:3 за време на кодирањето.

Base64 во веб-апликации

Base64 е способност да се вклучат бинарни датотеки во HTML. Документот без посебни слики и додатоци содржи графички, аудио и видео елементи, со што се заменуваат датотеките DOC, DOCX, PDF.

Некои апликации кодираат бинарни податоци за полесно да се вклучат во URL. Во случајот на Base64, користењето на URL-енкодер може да биде незгодно бидејќи знаците „/“ и „+“ се претвораат во хексадецимални секвенци. Овој процес е реверзибилен, но обновувањето го комплицира понатамошното парсирање на низата. Исто така, знакот „%“ во некои случаи треба повторно да се избегне кога се пренесува низа низ други системи.

Special Base64 за URL-адреси го испушта знакот „=“ и ги заменува знаците „+“ и „/“ со „*“ и „-“. Во исто време, кодирањето не ја менува должината на вредноста, формата се зачувува по кодирањето и може да се користи во релациони бази на податоци, веб-обрасци и идентификатори. Base64 стандардната варијанта на URL-адреси ги заменува „+“ и „/“ со „-“ и „_“ (RFC 3548 Дел 4).

Една од варијантите на Base64 за регуларни изрази содржи "!" и „-“ наместо „*“ и „-“, наместо „+“ и „*“. Овие знаци можат да бидат резервирани за регуларни изрази. Во овој контекст, [ ] можеби нема да работи.

Постојат и варијанти со "_"/"-" или "."/"_" за користење на низа Base64 заедно со идентификатори за програми, или "."/"-" за XML токени со имиња (Nmtoken). или „ _“/“:“ во поограничени XML идентификатори (Име). Дополнително, Base58 се користи за URL-то без знаците „+“ и „/“.

Base64 е погоден за кодирање JPEG и PNG слики за вметнување во е-книги FB2. Кодирањето Base64 ви овозможува да испраќате мали слики преку долга СМС.

Base64 е многу широко користен. Значи, во Mozilla Thunderbird и Mozilla Application Suite, системот Base64 помага да се сокријат лозинките во POP3. Base64 може да ги скрие информациите за управување со криптографски клучеви, иако таквата употреба не се препорачува поради несигурност.

Не-Base64 скенерите за спам често пропуштаат промотивни пораки и други непотребни информации бидејќи ги третираат е-поштата како случајни. Ова го користат спамерите за да ги заобиколат основните алатки за анти-спам.