Base64 pretvarač

Ostali alati

Zavrtite kolo{$ ',' | translate $} Štoperica{$ ',' | translate $} Pretvarač jedinica{$ ',' | translate $} Baciti novčić{$ ',' | translate $} Generator slučajnih brojeva{$ ',' | translate $} Bacač kockica{$ ',' | translate $} ITM kalkulator{$ ',' | translate $} Kalkulator kalorija{$ ',' | translate $} BMR kalkulator{$ ',' | translate $} Kalkulator masnog tkiva{$ ',' | translate $} TDEE kalkulator{$ ',' | translate $} Tabata mjerač vremena{$ ',' | translate $} Kalkulator postotaka{$ ',' | translate $} Generator QR koda{$ ',' | translate $} Generator lozinki{$ ',' | translate $} Test vremena reakcije{$ ',' | translate $} Test brzine tipkanja{$ ',' | translate $} CPS test{$ ',' | translate $} Brojač riječi{$ ',' | translate $} Pretvarač slova{$ ',' | translate $} Usporedba teksta{$ ',' | translate $} Hipotekarni kalkulator{$ ',' | translate $} Kreditni kalkulator{$ ',' | translate $} Kalkulator kredita za auto{$ ',' | translate $} PDV kalkulator{$ ',' | translate $} Kalkulator složene kamate{$ ',' | translate $} Kalkulator plaća{$ ',' | translate $} Virtualni klavir{$ ',' | translate $} Generator pozadinske buke{$ ',' | translate $} Metronom{$ ',' | translate $} Kalkulator popusta{$ ',' | translate $} Broj trenutnog tjedna{$ ',' | translate $} Kalkulator napojnica{$ ',' | translate $} Kalkulator vremena{$ ',' | translate $} Kalkulator datuma{$ ',' | translate $} Kalkulator starosti{$ ',' | translate $} Pretvarač valuta{$ ',' | translate $} Kalkulator spavanja{$ ',' | translate $} Mjesečeve mijene{$ ',' | translate $} Generator palete boja{$ ',' | translate $} Birač boja{$ ',' | translate $} Generator shema boja{$ ',' | translate $} Kalkulator veličine prstena{$ ',' | translate $} Kalkulator veličine odjeće{$ ',' | translate $} Kalkulator veličine cipela{$ ',' | translate $} Kalkulator veličine grudnjaka{$ ',' | translate $} Kalkulator ovulacije{$ ',' | translate $} Kalkulator termina poroda{$ ',' | translate $} Horoskopski znakovi{$ ',' | translate $} Test inteligencije{$ ',' | translate $} Emoji{$ ',' | translate $} Štoperica{$ ',' | translate $} Odbrojavanje{$ ',' | translate $} Budilica{$ ',' | translate $} Subnet kalkulator{$ ',' | translate $} Test brzine interneta{$ ',' | translate $} IP broj{$ ',' | translate $} Generator UUID-a{$ ',' | translate $} MD5 hash generator{$ ',' | translate $} Markdown uređivač{$ ',' | translate $} Lorem Ipsum generator{$ ',' | translate $} Pomodoro mjerač vremena

Dekoder i koder za Base64

Dekoder i koder za Base64

Baza64 je položajni brojevni sustav s bazom od 64 ASCII (American Standard Code for Information Interchange) znaka koja se mogu ispisati. Sustav se koristi, na primjer, za predstavljanje binarnih datoteka u e-pošti. Sve Base64 varijante koriste znakove A-Z, a-z i 0-9, ukupno 62 znaka, dva znaka koji nedostaju zamijenjena su različitim znakovima u implementacijskim sustavima. Svaka tri originalna bajta su kodirana s četiri znaka.

Povijest Base64

Isprva se putem e-pošte mogao slati samo tekst (RFC 822). S vremenom je uz tekst bilo potrebno prenijeti audio, video i grafičke datoteke, aplikacije i sl. Pojavila se potreba za pretvaranjem binarne datoteke u tekst. Base64 dodan je tada postojećem UUE kodiranju (Uuencode), koje se koristi u specifikaciji MIME (Multipurpose Internet Mail Extensions) (RFC 2045-2049).

MIME je standard za opisivanje zaglavlja u elektroničkim porukama. Njegova uporaba omogućuje vam slanje nekoliko privitaka u jednom pismu, na primjer, arhiviranih i tekstualnih datoteka ili HTML stranica. Program za e-poštu koji poznaje MIME slobodno izvlači arhivu iz tekstualne datoteke, prikazuje poruku i analizira HTML oznake. Na primjer, Outlook Express automatski pokreće skripte ugrađene u HTML stranicu.

Base64 rođen je u eri bajtova od sedam, šest i tri bita. Stara kodiranja nisu podržavala osmobitni standard, zbog toga je dio informacija izgubljen prilikom prijenosa sa starog sustava na novi. Često, prilikom slanja pisama, poslužitelj pošte ispusti dodatni, osmi, bit ili ne prenosi video i slike. Kako bi se uklonili takvi problemi, razvijena su kodiranja za pretvaranje binarnog koda u tekst. Najpopularniji i najučinkovitiji sustav je Base64, zbog svoje jednostavnosti koristi se posvuda.

Algoritam nazvan "kodiranje za ispis" prvi put je opisan 1987., Base64 se pojavio u lipnju 1992. Verzije ovog sustava su Base16, Base32, Base36, Base58, Base85, Base91 i Base122. Kasniji standardi se aktivno koriste u IT području.

Zanimljiva činjenica

Neki sustavi koriste Base58 za kodiranje URL-ova, koji se od Base64 razlikuje po tome što u konačnom tekstu nema znakova koje osoba može dvosmisleno percipirati. 0 (nula), O (veliko latinično o), I (veliko latinsko i), l (malo latinično L) su isključeni. Također su isključeni znakovi + (plus) i / (kosa crta), koji kod kodiranja URL-a mogu dovesti do netočnog tumačenja adrese.

Base64 pruža reverzibilno i povratno kodiranje. Usluga prevodi znakove osmobitne kodne tablice u znakove koji se čuvaju tijekom prijenosa informacija u mrežama i između uređaja.

Base64 dekodiranje i kodiranje

Base64 dekodiranje i kodiranje

Base64 se temelji na smanjenju tri 8 bita na četiri 6 bita i njihovom predstavljanju kao ASCII znakova. Jedini nedostatak rezultirajuće reverzibilne enkripcije je veličina, koja se povećava u omjeru 4:3 tijekom kodiranja.

Base64 u web aplikacijama

Base64 je mogućnost uključivanja binarnih datoteka u HTML. Dokument bez zasebnih slika i dodataka sadrži grafičke, audio i video elemente, čime zamjenjuje DOC, DOCX, PDF datoteke.

Neke aplikacije kodiraju binarne podatke kako bi ih bilo lakše uključiti u URL. U slučaju Base64, korištenje URL kodera može biti nezgodno jer se znakovi "/" i "+" pretvaraju u heksadecimalne nizove. Ovaj je proces reverzibilan, ali oporavak komplicira daljnju analizu niza. Također, znak "%" u nekim se slučajevima mora ponovno izbjeći prilikom prosljeđivanja niza kroz druge sustave.

Posebni Base64 za URL-ove izostavlja znak '=' i zamjenjuje znakove '+' i '/' sa '*' i '-'. U isto vrijeme, kodiranje ne mijenja duljinu vrijednosti, obrazac se sprema nakon kodiranja i može se koristiti u relacijskim bazama podataka, web obrascima i identifikatorima. Base64 standardna varijanta URL-ova zamjenjuje "+" i "/" s "-" i "_" (RFC 3548 odjeljak 4).

Jedna od varijanti Base64 za regularne izraze sadrži "!" i "-" umjesto "*" i "-", umjesto "+" i "*". Ovi znakovi mogu biti rezervirani za regularne izraze. U ovom kontekstu [ ] možda neće raditi.

Također postoje varijante s "_"/"-" ili "."/"_" za korištenje Base64 niza zajedno s identifikatorima za programe ili "."/"-" za XML tokene naziva (Nmtoken), ili " _"/":" u ograničenijim XML identifikatorima (Naziv). Osim toga, Base58 se koristi za URL bez znakova "+" i "/".

Base64 je prikladan za kodiranje JPEG i PNG slika za umetanje u FB2 e-knjige.

Base64 kodiranje omogućuje slanje malih slika dugim SMS-om.

Base64 je vrlo široko korišten. Dakle, u Mozilla Thunderbird i Mozilla Application Suite, Base64 sustav pomaže sakriti lozinke u POP3. Base64 može sakriti informacije o upravljanju kriptografskim ključem, iako se takva upotreba ne preporučuje zbog nesigurnosti.

Skeneri neželjene pošte koji nisu Base64 često propuštaju promotivne poruke i druge bezvrijedne informacije jer e-poštu tretiraju kao nasumičnu. Ovo koriste pošiljatelji neželjene pošte kako bi zaobišli osnovne alate protiv neželjene pošte.