Muunna Base64 muotoon BIN
Base64-tekstin muuntaminen raakabinääriksi poistaa ASCII-koodauksen ylikuormituksen alkuperäisen 8-bittisen tavuvirran palauttamiseksi.
Muotojen vertailu ja tekniset tiedot
| Määritys | BASE64 | BIN |
|---|---|---|
| MIME-tyyppi | text/ | application/ |
| Tyyppi | radix-64-ASCII-koodaus | raaka binäärinen tavavirta |
| Pakkaus | Ei pakkausta (33 %:n koon kasvu raakabinääriin verrattuna) | Ei pakkausta |
| Standardimääritys | IETF RFC 4648 | Raw Binary Byte Stream Specification |
| Tiedostotunniste (Magic Bytes) | A-Z a-z 0-9 + / = (Base64 character set) | Raw arbitrary binary bytes |
Muodon yleiskatsaus ja käyttökohteet
Base64-teksti käyttää turvallista 64 tulostettavan ASCII-merkin joukkoa binääridatan turvalliseen esittämiseen pelkkää tekstiä tukevissa viestintäkanavissa, kuten sähköposteissa tai JSON-kuormissa. Järjestelmät eivät kuitenkaan voi suorittaa tai käsitellä Base64-muotoiltua tekstiä ennen sen palauttamista alkuperäiseen tavurakenteeseensa. Ohjelmistokehittäjät suorittavat tämän muunnoksen usein purkaessaan upotettuja kuvia, fontteja tai käännettyjä suoritettavia tiedostoja asetustiedostoista, API-vastauksista tai verkkosovellusten resursseista. Palaaminen Base64-muodosta takaisin raakabinääriin vaatii koodauksessa käytetyn matematiikan kääntämistä toisin päin. Joka neljä Base64-tekstin merkkiä edustavat tarkalleen kolmea taustalla olevan binääridatan tavua. Tämä prosessi poistaa muotoilumerkit ja palauttaa käyttöjärjestelmien, laitteistojen ja natiivien binäärijäsentimien vaatiman 1- ja 0-sarjan tarkasti.
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
Käyttöjärjestelmät, kuten Windows, macOS ja Linux, käsittelevät raakabinääritiedostoja natiivisti järjestelmäkutsujen ja komentorivityökalujen kautta. Modernit verkkoselaimet käsittelevät binääridataa Fetch API:n ja TypedArray-taulukoiden avulla, minkä ansiosta kehittäjät voivat purkaa Base64-merkkijonoja suoraan JavaScriptissä atob-funktion avulla ennen tavujen kirjoittamista Blob-objektiin. iOS- ja Android-mobiilikäyttöjärjestelmät lukevat binääritiedostoja tehokkaasti natiivien sovellushiekkalaatikoiden kautta edellyttäen, että oikeat tiedostopäätteet ja käyttöoikeudet on määritetty.
Hyödyllistä tietoa
Varmista aina ennen purkuprosessin aloittamista, että Base64-merkkijono ei sisällä tarpeettomia tyhjiä merkkejä tai rivinvaihtoja, sillä ylimääräiset merkit voivat turmella tulosteen tavujärjestyksen.
Usein kysytyt kysymykset
Miten Base64-teksti muunnetaan raakabinääriksi laadun heikkenemättä?
Koska Base64 on yksinkertaisesti binääridatan tekstikääre eikä käytä pakkausta, sen purkaminen takaisin raakabinääriksi on täysin häviötöntä. Jokainen alkuperäinen tavu palautetaan matemaattisesti ilman tietojen heikkenemistä.
Mitä eroa on Base64-tekstillä ja raakabinäärillä?
Base64-teksti on turvallinen, vain tekstiä sisältävä esitys datasta tulostettavien ASCII-merkkien avulla, mikä kasvattaa tiedostokokoa 33 prosentilla. Raakabinääri on alkuperäinen, muotoilematon 8-bittisten tavujen virta, jonka tietokoneet ja laitteistot suorittavat tai hahmontavat suoraan.