Muunna BIN muotoon Base64

Raakabinaaritavuvirtojen muuntaminen Base64-tekstiksi varmistaa turvallisen tiedonsiirron pelkkää tekstiä tukevien yhteysprotokollien kautta ilman tietojen vioittumista.

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V

Sillä aikaa kun odotat tiedostojasi, voit pelata Code Rainia

Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Muotojen vertailu ja tekniset tiedot

MääritysBINBASE64
MIME-tyyppiapplication/octet-streamtext/plain
Tyyppiraaka binäärinen tavavirtaradix-64-ASCII-koodaus
PakkausEi pakkaustaEi pakkausta (33 %:n koon kasvu raakabinääriin verrattuna)
StandardimääritysRaw Binary Byte Stream SpecificationIETF RFC 4648
Tiedostotunniste (Magic Bytes)Raw arbitrary binary bytesA-Z a-z 0-9 + / = (Base64 character set)

Muodon yleiskatsaus ja käyttökohteet

Raakabinaaritiedostot sisältävät käsittelemätöntä tietokonedataa, kuten suoritettavia ohjelmia, käännettyä koodia tai raakalevykuvia. Nämä tavuvirrat käyttävät kaikkia 256 mahdollista arvoa yhdelle tavulle. Monet viestintäjärjestelmät, kuten SMTP:tä käyttävät sähköpostipalvelimet ja tekstipohjaiset merkintäkielet, kuten XML ja JSON, käsittelevät turvallisesti vain ihmisen luettavaa tekstiä. Jos yrität lähettää raakaa BIN-tiedostoa näiden tekstikanavien kautta, ohjausmerkit saatetaan poistaa tai muuttaa, mikä rikkoo tiedot täydellisesti. BIN-tiedoston muuntaminen Base64-tekstiksi ratkaisee tämän ongelman kääntämällä raakatavut turvalliseen 64 ASCII-merkin joukkoon. Nämä merkit sisältävät isot kirjaimet, pienet kirjaimet, numerot ja kaksi symbolia. Verkkosivustojen kehittäjät käyttävät tätä menetelmää pienten kuvien, fonttien tai kuvakkeiden upottamiseen suoraan HTML-, CSS- tai JavaScript-tiedostojen sisään. Tämä vähentää erillisten HTTP-pyyntöjen määrää, joita selain tarvitsee verkkosivun lataamiseen.

Tekniset tiedot ja koodekkien erittely

Base64 esittää 3 syötetavua 4 merkkinä. Täytemerkit vaikuttavat tarkkaan suhteeseen, joten suuri syöte on koodattuna noin 33 % suurempi.

Käyttöjärjestelmien ja selaimien yhteensopivuus

Base64-tekstillä on laaja yhteensopivuus useimmissa nykyisissä käyttöjärjestelmissä, selaimissa ja tekstieditoreissa. Koska se koostuu kokonaan tavallisista ASCII-merkeistä, Windows, macOS, Linux, iOS ja Android voivat lukea ja jäsentää sitä ilman erityisiä ajureita tai dekooderiohjelmistoa. Verkkoselaimet tukevat natiivisti Base64-merkkijonoja kuvien ja tyylitiedostojen data URI -osoitteissa. Unix- ja Linux-järjestelmien base64-komentorivityökalut voivat koodata ja purkaa nämä tiedostot välittömästi. Ohjelmointikielissä, kuten JavaScriptissä, Pythonissa, C#:ssa ja Javassa, on sisäänrakennetut funktiot Base64-koodauksen käsittelyyn.

Hyödyllistä tietoa

Pidä 33 prosentin kokokasvu mielessä, kun suunnittelet tallennustilaa ja kaistanleveyttä. Koska Base64-teksti vie enemmän levytilaa kuin raakabinääri, käytä tätä koodausta vain silloin, kun pelkkää tekstiä tukeva siirto on ehdottomasti pakollista.

Usein kysytyt kysymykset

Miten raakabinaari muunnetaan Base64-tekstiksi ilman laadun heikkenemistä?

Muunnos raakabinaarista Base64-tekstiksi on täysin häviötön. Koska kumpikaan muoto ei käytä häviöllistä pakkausta, alkuperäisen tavuvirran jokainen bitti säilyy tarkasti ASCII-merkeiksi muuntamisen aikana.

Mitä eroa on raakabinaarilla ja Base64-tekstillä?

Raakabinaari on muotoilemattomien 8-bittisten tavujen virta, joka sisältää minkä tahansa mahdollisen arvon väliltä 0-255. Base64-teksti on ASCII-koodattu esitys, joka rajoittaa data-arvot 64 tulostettavan merkin turvalliseen osajoukkoon, mikä johtaa tietojen koon 33 prosentin kasvuun.