Base64 pārveidotājs

Citi rīki

Griezt ratu{$ ',' | translate $} Taimeris{$ ',' | translate $} Vienību pārveidotājs{$ ',' | translate $} Mest monētu{$ ',' | translate $} Nejaušu skaitļu ģenerators{$ ',' | translate $} Kauliņu metējs{$ ',' | translate $} ĶMI kalkulators{$ ',' | translate $} Kaloriju kalkulators{$ ',' | translate $} BMR kalkulators{$ ',' | translate $} Ķermeņa tauku kalkulators{$ ',' | translate $} Kopējais ikdienas enerģijas patēriņš{$ ',' | translate $} Tabatas taimeris{$ ',' | translate $} Procentu kalkulators{$ ',' | translate $} QR koda ģenerators{$ ',' | translate $} Paroļu ģenerators{$ ',' | translate $} Reakcijas laika tests{$ ',' | translate $} Rakstīšanas ātruma tests{$ ',' | translate $} CPS tests{$ ',' | translate $} Vārdu skaitītājs{$ ',' | translate $} Locījumu pārveidotājs{$ ',' | translate $} Tekstu salīdzināšana{$ ',' | translate $} Hipotēkas kalkulators{$ ',' | translate $} Kredītu kalkulators{$ ',' | translate $} Auto aizdevuma kalkulators{$ ',' | translate $} PVN kalkulators{$ ',' | translate $} Kompounda procentu kalkulators{$ ',' | translate $} Algas kalkulators{$ ',' | translate $} Virtuālās klavieres{$ ',' | translate $} Fona trokšņa ģenerators{$ ',' | translate $} Metronoms{$ ',' | translate $} Atlaižu kalkulators{$ ',' | translate $} Pašreizējās nedēļas numurs{$ ',' | translate $} Dzeramnaudas kalkulators{$ ',' | translate $} Laika kalkulators{$ ',' | translate $} Datumu kalkulators{$ ',' | translate $} Vecuma kalkulators{$ ',' | translate $} Valūtas konvertors{$ ',' | translate $} Miega kalkulators{$ ',' | translate $} Mēness fāzes{$ ',' | translate $} Krāsu paletes ģenerators{$ ',' | translate $} Krāsu atlasītājs{$ ',' | translate $} Krāsu shēmas ģenerators{$ ',' | translate $} Gredzena izmēra kalkulators{$ ',' | translate $} Apģērbu izmēra kalkulators{$ ',' | translate $} Apavu izmēra kalkulators{$ ',' | translate $} Krūštura izmēru kalkulators{$ ',' | translate $} Ovulācijas kalkulators{$ ',' | translate $} Grūtniecības kalkulators{$ ',' | translate $} Zodiaka zīmes{$ ',' | translate $} IQ tests{$ ',' | translate $} Emocijzīmes{$ ',' | translate $} Hronometrs{$ ',' | translate $} Atpakaļskaitīšana{$ ',' | translate $} Modinātājs{$ ',' | translate $} Apakštīkla kalkulators{$ ',' | translate $} Interneta ātruma tests{$ ',' | translate $} IP adrese{$ ',' | translate $} UUID ģenerators{$ ',' | translate $} MD5 jaucējkodu ģenerators{$ ',' | translate $} Markdown editor{$ ',' | translate $} Lorem Ipsum ģenerators{$ ',' | translate $} Pomodoro taimeris

Base64 formāta atšifrētājs un kodētājs

Base64 formāta atšifrētājs un kodētājs

Base64 ir pozicionālu skaitļu sistēma, kuras pamatā ir 64 drukājamas ASCII (Amerikas standarta informācijas apmaiņas kods) rakstzīmes. Sistēma tiek izmantota, piemēram, bināro failu prezentēšanai e-pastā. Visi Base64 varianti izmanto rakstzīmes A-Z, a-z un 0-9, kopā 62 rakstzīmes, trūkstošās divas rakstzīmes ieviešanas sistēmās tiek aizstātas ar dažādām rakstzīmēm. Katrs trīs sākotnējie baiti ir kodēti ar četrām rakstzīmēm.

Base64 vēsture

Sākumā pa e-pastu varēja nosūtīt tikai tekstu (RFC 822). Laika gaitā kopā ar tekstu bija nepieciešams pārsūtīt audio, video un grafiskos failus, lietojumprogrammas utt.. Bija nepieciešams konvertēt bināro failu uz tekstu. Base64 tika pievienots toreiz esošajam UUE kodējumam (Uuencode), kas tiek izmantots MIME (Multipurpose Internet Mail Extensions) specifikācijā (RFC 2045-2049).

MIME ir standarts elektronisko ziņojumu galveņu aprakstīšanai. Tās izmantošana ļauj vienā vēstulē nosūtīt vairākus pielikumus, piemēram, arhivētus un teksta failus vai HTML lapas. MIME zinoša e-pasta programma brīvi izvelk arhīvu no teksta faila, parāda ziņojumu un parsē HTML tagus. Piemēram, programma Outlook Express automātiski palaiž HTML lapā iegultos skriptus.

Base64 radās septiņu, sešu un trīs bitu baitu laikmetā. Vecie kodējumi neatbalstīja astoņu bitu standartu, tāpēc daļa informācijas tika zaudēta, pārsūtot no vecās sistēmas uz jauno. Bieži vien, sūtot vēstules, pasta serveris nometa papildu, astoto, bitu vai nepārsūtīja video un attēlus. Lai novērstu šādas problēmas, tika izstrādāti kodējumi binārā koda konvertēšanai tekstā. Vispopulārākā un efektīvākā sistēma ir Base64, tās vienkāršības dēļ tā tiek izmantota visur.

Algoritms ar nosaukumu "kodēšana drukāšanai" pirmo reizi tika aprakstīts 1987. gadā, bet Base64 parādījās 1992. gada jūnijā. Šīs sistēmas versijas ir Base16, Base32, Base36, Base58, Base85, Base91 un Base122. Vēlāki standarti tiek aktīvi izmantoti IT jomā.

Interesants fakts

Dažas sistēmas vietrāžu URL kodēšanai izmanto Base58, kas atšķiras no Base64 ar to, ka galīgajā tekstā nav rakstzīmju, kuras persona var uztvert neviennozīmīgi. 0 (nulle), O (latīņu lielais burts o), I (latīņu lielais burts i), l (mazais latīņu L) ir izslēgti. Nav iekļautas arī + (pluss) un / (slīpsvītras) rakstzīmes, kas, kodējot URL, var izraisīt nepareizu adreses interpretāciju.

Base64 nodrošina atgriezenisku un atkopjamu kodējumu. Pakalpojums pārvērš astoņu bitu kodu tabulas rakstzīmes rakstzīmēs, kas tiek saglabātas informācijas pārsūtīšanas laikā tīklos un starp ierīcēm.

Base64 atšifrēšana un šifrēšana

Base64 atšifrēšana un šifrēšana

Base64 pamatā ir trīs 8 bitu samazināšana līdz četriem 6 bitiem un to attēlošana kā ASCII rakstzīmes. Vienīgais iegūtās atgriezeniskās šifrēšanas trūkums ir izmērs, kas kodēšanas laikā palielinās attiecībā 4:3.

Base64 tīmekļa lietojumprogrammās

Base64 ir iespēja iekļaut bināros failus HTML. Dokuments bez atsevišķiem attēliem un papildinājumiem satur grafiskos, audio un video elementus, tādējādi aizstājot DOC, DOCX, PDF failus.

Dažas lietojumprogrammas kodē bināros datus, lai atvieglotu to iekļaušanu URL. Base64 gadījumā URL kodētāja izmantošana var būt neērta, jo rakstzīmes "/" un "+" tiek pārveidotas par heksadecimālām sekvencēm. Šis process ir atgriezenisks, taču atkopšana sarežģī turpmāku virknes parsēšanu. Arī rakstzīme “%” dažos gadījumos ir atkārtoti jāatsoļ, nododot virkni citām sistēmām.

Īpašā Base64 vietrāžiem URL izlaiž zīmi “=” un rakstzīmes “+” un “/” aizstāj ar “*” un “-”. Tajā pašā laikā kodēšana nemaina vērtības garumu, forma tiek saglabāta pēc kodēšanas un to var izmantot relāciju datu bāzēs, tīmekļa formās un identifikatoros. Vietrāžu URL Base64 standarta variants “+” un “/” aizstāj ar “-” un “_” (RFC 3548 4. sadaļa).

Viens no Base64 regulāro izteiksmju variantiem satur "!" un "-" "*" un "-" vietā, "+" un "*" vietā. Šīs rakstzīmes var rezervēt regulārām izteiksmēm. Šajā kontekstā [ ] var nedarboties.

Ir arī varianti ar "_"/"-" vai "."/"_", lai izmantotu Base64 virkni kopā ar identifikatoriem programmām, vai "."/"-" XML nosaukuma marķieriem (Nmtoken), vai "_"/":" ierobežotākos XML identifikatoros (nosaukums). Turklāt vietrādim URL tiek izmantots Base58 bez rakstzīmēm “+” un “/”.

Base64 ir piemērots JPEG un PNG attēlu kodēšanai ievietošanai FB2 e-grāmatās.

Base64 kodējums ļauj nosūtīt mazus attēlus, izmantojot garas īsziņas.

Base64 tiek izmantots ļoti plaši. Tātad programmās Mozilla Thunderbird un Mozilla Application Suite Base64 sistēma palīdz slēpt paroles POP3. Base64 var paslēpt kriptogrāfiskās atslēgas pārvaldības informāciju, lai gan šāda izmantošana nav ieteicama nedrošības dēļ.

Surogātpasta skeneri, kas nav Base64, bieži palaiž garām reklāmas ziņojumus un citu nevēlamu informāciju, jo tie uzskata e-pastus kā nejaušus. To izmanto surogātpasta izplatītāji, lai apietu pamata pretsurogātpasta rīkus.