Base64 konvertálása BIN formátumba
A Base64 szöveg nyers binárissá alakítása eltávolítja az ASCII-kódolás többletét, és visszaállítja az eredeti 8 bites bájtfolyamot.
Formátum-összehasonlítás és műszaki specifikációk
| Specifikáció | BASE64 | BIN |
|---|---|---|
| MIME-típus | text/ | application/ |
| Típus | radix-64 ASCII-kódolás | nyers bináris bájtfolyam |
| Tömörítés | nincs (33%-os méretnövekedés a nyers binárisokhoz képest) | nincs |
| Szabványos specifikáció | IETF RFC 4648 | Nyers bináris bájtfolyam-specifikáció |
| Fájlfejléc azonosító bájtjai | A-Z a-z 0-9 + / = (Base64 character set) | Raw arbitrary binary bytes |
A formátum áttekintése és alkalmazási területei
A Base64 szöveg 64 nyomtatható ASCII-karakterből álló készlettel ábrázolja biztonságosan a bináris adatokat kizárólag szöveges kommunikációs csatornákon, például e-mailben vagy JSON-adatokban. A rendszerek azonban nem tudják végrehajtani vagy feldolgozni a Base64-kódolású szöveget, amíg vissza nem alakítják natív bájtszerkezetévé. A szoftverfejlesztők gyakran végzik el ezt az átalakítást, amikor beágyazott képeket, betűtípusokat vagy lefordított végrehajtható adatokat nyernek ki konfigurációs fájlokból, API-válaszokból vagy webalkalmazások erőforrásaiból. A Base64 nyers binárissá alakításához vissza kell fordítani a kódolás lépéseit. A Base64 szöveg minden négy karaktere pontosan három bájtnyi bináris adatot jelöl. Ez az eljárás eltávolítja a formázó karaktereket, és visszaállítja az operációs rendszerek, hardvereszközök és natív bináris feldolgozók által igényelt 1-esek és 0-k pontos sorozatát.
Műszaki specifikációk és kodekáttekintés
A Base64 minden 3 bemeneti bájtot 4 karakterrel ábrázol. A kitöltés módosítja a pontos arányt, ezért a nagy bemenetek kódolva körülbelül 33%-kal nagyobbak.
Operációs rendszer- és böngésző-kompatibilitás
Az olyan operációs rendszerek, mint a Windows, a macOS és a Linux, rendszerhívásokkal és parancssori segédprogramokkal natívan dolgozzák fel a nyers bináris fájlokat. A modern webböngészők a Fetch API és a TypedArrays segítségével kezelik a bináris adatokat; a fejlesztők az atob függvénnyel közvetlenül JavaScriptben dekódolhatják a Base64-karakterláncokat, majd Blob objektumba írhatják a bájtokat. Az iOS és Android rendszerű mobileszközök a megfelelő fájlkiterjesztések és engedélyek mellett hatékonyan olvassák a bináris fájlokat a natív alkalmazások elkülönített környezetében.
Hasznos információk
A dekódolás megkezdése előtt ellenőrizze, hogy a Base64-karakterlánc nem tartalmaz-e felesleges szóközöket vagy sortöréseket, mert ezek sérthetik a kimeneti bájtsorozatot.
Gyakran ismételt kérdések
Hogyan lehet a Base64 szöveget nyers binárissá alakítani minőségromlás nélkül?
Mivel a Base64 csupán a bináris adatok szöveges formátuma, és nem használ tömörítést, a nyers binárissá dekódolás teljesen veszteségmentes. Minden eredeti bájt matematikai úton, az alapul szolgáló adatok minőségromlása nélkül áll helyre.
Mi a különbség a Base64 szöveg és a nyers bináris között?
A Base64 szöveg az adatokat biztonságosan, kizárólag nyomtatható ASCII-karakterekkel ábrázolja, és 33 százalékkal növeli a fájlméretet. A nyers bináris a 8 bites bájtok natív, formázatlan adatfolyama, amelyet a számítógépek és a hardver közvetlenül végrehajtanak vagy megjelenítenek.