Base64 pretvornik

Drugi pripomočki

Kolo sreče{$ ',' | translate $} Časovnik{$ ',' | translate $} Pretvornik enot{$ ',' | translate $} Metanje kovanca{$ ',' | translate $} Generator naključnih števil{$ ',' | translate $} Metanje kock{$ ',' | translate $} Kalkulator ITM{$ ',' | translate $} Kalkulator kalorij{$ ',' | translate $} Kalkulator BMR{$ ',' | translate $} Kalkulator telesne maščobe{$ ',' | translate $} Kalkulator TDEE{$ ',' | translate $} Tabata časovnik{$ ',' | translate $} Kalkulator odstotkov{$ ',' | translate $} Generator QR kode{$ ',' | translate $} Generator gesel{$ ',' | translate $} Preskus odzivnega časa{$ ',' | translate $} Test hitrosti tipkanja{$ ',' | translate $} Preskus CPS{$ ',' | translate $} Števec besed{$ ',' | translate $} Pretvornik črk{$ ',' | translate $} Primerjava besedil{$ ',' | translate $} Kalkulator za hipoteko{$ ',' | translate $} Kalkulator posojil{$ ',' | translate $} Kalkulator posojila za avtomobil{$ ',' | translate $} Kalkulator DDV{$ ',' | translate $} Kalkulator obresti{$ ',' | translate $} Kalkulator plače{$ ',' | translate $} Navidezni klavir{$ ',' | translate $} Generator ozadnega šuma{$ ',' | translate $} Metronom{$ ',' | translate $} Kalkulator popustov{$ ',' | translate $} Številka trenutnega tedna{$ ',' | translate $} Kalkulator napitnin{$ ',' | translate $} Časovni kalkulator{$ ',' | translate $} Datumski kalkulator{$ ',' | translate $} Kalkulator starosti{$ ',' | translate $} Pretvornik valut{$ ',' | translate $} Kalkulator spanja{$ ',' | translate $} Lunine mene{$ ',' | translate $} Generator barvne palete{$ ',' | translate $} Izbirnik barv{$ ',' | translate $} Generator barvnih shem{$ ',' | translate $} Kalkulator velikosti prstanov{$ ',' | translate $} Kalkulator velikosti oblačil{$ ',' | translate $} Kalkulator velikosti čevljev{$ ',' | translate $} Kalkulator velikosti nedrčka{$ ',' | translate $} Kalkulator plodnosti{$ ',' | translate $} Kalkulator datuma poroda{$ ',' | translate $} Astrološka znamenja{$ ',' | translate $} Inteligenčni test{$ ',' | translate $} Emodži{$ ',' | translate $} Štoparica{$ ',' | translate $} Odštevanje{$ ',' | translate $} Budilka{$ ',' | translate $} Kalkulator podomrežja{$ ',' | translate $} Test hitrosti interneta{$ ',' | translate $} IP-naslov{$ ',' | translate $} Generator UUID{$ ',' | translate $} Generator zgoščenih vrednosti MD5{$ ',' | translate $} Urejevalnik Markdown{$ ',' | translate $} Generator Lorem Ipsum{$ ',' | translate $} Pomodoro časovnik

Kodirnik in dekodirnik Base64

Kodirnik in dekodirnik Base64

Osnova64 je pozicijski številski sistem z osnovo 64 natisljivih znakov ASCII (ameriška standardna koda za izmenjavo informacij). Sistem se uporablja na primer za predstavitev binarnih datotek v elektronski pošti. Vse različice Base64 uporabljajo znake A-Z, a-z in 0-9, skupaj 62 znakov, dva manjkajoča znaka sta v implementacijskih sistemih nadomeščena z različnimi znaki. Vsaki trije izvirni bajti so kodirani s štirimi znaki.

Zgodovina Base64

Sprva je bilo po e-pošti mogoče poslati samo besedilo (RFC 822). Sčasoma je bilo treba skupaj z besedilom prenesti avdio, video in grafične datoteke, aplikacije itd. Binarno datoteko je bilo treba pretvoriti v besedilo. Base64 je bil dodan takrat obstoječemu kodiranju UUE (Uuencode), ki se uporablja v specifikaciji MIME (Multipurpose Internet Mail Extensions) (RFC 2045-2049).

MIME je standard za opisovanje glav v elektronskih sporočilih. Njegova uporaba vam omogoča pošiljanje več prilog v enem pismu, na primer arhiviranih in besedilnih datotek ali strani HTML. E-poštni program, ki podpira MIME, prosto ekstrahira arhiv iz besedilne datoteke, prikaže sporočilo in razčleni oznake HTML. Na primer, Outlook Express samodejno izvaja skripte, vdelane v stran HTML.

Base64 se je rodil v dobi sedem-, šest- in tri-bitnih bajtov. Stara kodiranja niso podpirala osembitnega standarda, zaradi tega je bil del informacij izgubljen pri prenosu iz starega sistema v novega. Pogosto je poštni strežnik pri pošiljanju pisem izpustil dodatni, osmi bit ali pa ni posredoval videa in slik. Za odpravo takšnih težav so bila razvita kodiranja za pretvorbo binarne kode v besedilo. Najbolj priljubljen in učinkovit sistem je Base64, zaradi svoje preprostosti se uporablja povsod.

Algoritem, imenovan "kodiranje za tiskanje", je bil prvič opisan leta 1987, Base64 se je pojavil junija 1992. Različice tega sistema so Base16, Base32, Base36, Base58, Base85, Base91 in Base122. Kasnejši standardi se aktivno uporabljajo na področju IT.

Zanimivo dejstvo

Nekateri sistemi za kodiranje URL-jev uporabljajo Base58, ki se od Base64 razlikuje po odsotnosti znakov v končnem besedilu, ki bi jih oseba lahko dvoumno zaznala. 0 (ničla), O (veliko latinsko o), I (veliko latinsko i), l (malo latinsko L) so izključeni. Izključena sta tudi znaka + (plus) in / (poševnica), ki lahko pri kodiranju URL-ja povzročita napačno interpretacijo naslova.

Base64 zagotavlja reverzibilno kodiranje, ki ga je mogoče obnoviti. Storitev prevede znake osembitne kodne tabele v znake, ki se ohranijo med prenosom informacij v omrežjih in med napravami.

Kodiranje in dekodiranje Base64

Kodiranje in dekodiranje Base64

Base64 temelji na zmanjšanju treh 8 bitov na štiri 6 bitov in njihovem predstavljanju kot znakov ASCII. Edina pomanjkljivost nastalega reverzibilnega šifriranja je velikost, ki se med kodiranjem povečuje v razmerju 4:3.

Base64 v spletnih aplikacijah

Base64 je zmožnost vključitve binarnih datotek v HTML. Dokument brez ločenih slik in dodatkov vsebuje grafične, zvočne in video elemente ter tako nadomešča datoteke DOC, DOCX, PDF.

Nekatere aplikacije kodirajo binarne podatke, da jih je lažje vključiti v URL. V primeru Base64 je uporaba kodirnika URL lahko neprijetna, ker se znaka "/" in "+" pretvorita v šestnajstiška zaporedja. Ta postopek je reverzibilen, vendar obnovitev zaplete nadaljnje razčlenjevanje niza. Prav tako je treba znak »%« v nekaterih primerih znova ubežati, ko podajate niz skozi druge sisteme.

Posebni Base64 za URL-je izpušča znak '=' in zamenjuje znaka '+' in '/' z '*' in '-'. Hkrati kodiranje ne spremeni dolžine vrednosti, obrazec se po kodiranju shrani in se lahko uporablja v relacijskih bazah podatkov, spletnih obrazcih in identifikatorjih. Standardna različica URL-jev Base64 nadomešča "+" in "/" z "-" in "_" (razdelek 4 RFC 3548).

Ena od različic Base64 za regularne izraze vsebuje "!" in "-" namesto "*" in "-", namesto "+" in "*". Te znake je mogoče rezervirati za regularne izraze. V tem kontekstu [ ] morda ne bo deloval.

Obstajajo tudi različice z "_"/"-" ali "."/"_" za uporabo niza Base64 skupaj z identifikatorji za programe ali "."/"-" za žetone imen XML (Nmtoken), ali " _"/":" v bolj omejenih identifikatorjih XML (Ime). Poleg tega se Base58 uporablja za URL brez znakov "+" in "/".

Base64 je primeren za kodiranje slik JPEG in PNG za vstavljanje v e-knjige FB2.

Kodiranje Base64 vam omogoča pošiljanje majhnih slik prek dolgih sporočil SMS.

Base64 se zelo pogosto uporablja. Tako v Mozilla Thunderbird in Mozilla Application Suite sistem Base64 pomaga pri skrivanju gesel v POP3. Base64 lahko skrije informacije o upravljanju kriptografskih ključev, čeprav taka uporaba ni priporočljiva zaradi nevarnosti.

Skenerji neželene pošte, ki niso Base64, pogosto zgrešijo promocijska sporočila in druge neželene informacije, ker e-pošto obravnavajo kot naključno. To uporabljajo pošiljatelji neželene pošte, da zaobidejo osnovna orodja za preprečevanje neželene pošte.