Névjegy
Ismerje meg a Base64 Decode and Encode eszközt, egy egyszerű online eszköz, amely pontosan azt teszi, amit mond: dekódol a Base64 kódolásból, valamint kódol gyorsan és egyszerűen. Az Base64 problémamentesen kódolja az adatait, vagy dekódolja ember által olvasható formátumba.
A Base64 kódolási sémákat általában akkor használják, ha bináris adatok kódolására van szükség, különösen akkor, ha ezeket az adatokat a tervezett adathordozókon kell tárolni és továbbítani. a szöveggel foglalkozni. Ez a kódolás segít abban, hogy az adatok változatlanul változatlanok maradjanak a szállítás során. Az Base64-et számos alkalmazásban gyakran használják, ideértve a MIME-n keresztül történő e-mailt, valamint az összetett adatok XML-ben vagy JSON-ban történő tárolását.
Speciális beállítások
- Karakterkészlet: Szöveges adatok esetén a kódolás séma nem tartalmazza a karakterkészletet, ezért meg kell adnia, hogy melyik karakterkészletet használták a kódolási folyamat során. Általában UTF-8, de sok más lehet; ha nem biztos benne, akkor játsszon a rendelkezésre álló lehetőségekkel, vagy próbálkozzon az automatikus észlelés lehetőséggel. Ez az információ arra szolgál, hogy a dekódolt adatokat konvertáljuk weboldalunk karakterkészletévé, hogy minden betű és szimbólum megfelelően jelenjen meg. Ne feledje, hogy ez a fájlok szempontjából nem releváns, mivel nem szükséges web-biztonságos konverziókat alkalmazni rájuk.
- Minden sort külön dekódol: A kódolt adatok általában folyamatos szövegből állnak, így az újsoros karaktereket is átalakítják a Base64 kódolású formáikba. A dekódolás előtt az összes nem kódolt üres helyet a bemenetről eltávolítják, hogy megőrizzék a bemenet s sértetlenség. Ez az opció akkor hasznos, ha több független adatbevitelt kíván dekódolni, amelyeket sortörések választanak el egymástól.
- Élő mód: Ha bekapcsolja ezt az opciót, akkor a beírt adatokat azonnal dekódolja a böngészője beépített része A JavaScript működik, anélkül, hogy bármilyen információt küldenénk a szervereinkre. Jelenleg ez a mód csak az UTF-8 karakterkészletet támogatja.
Biztonságos és biztonságos
A szervereinkkel folytatott minden kommunikáció biztonságos SSL titkosított kapcsolatokon keresztül történik ( https). A feltöltött fájlokat a feldolgozás után azonnal töröljük a szervereinkről, és a létrejövő letölthető fájlokat közvetlenül az első letöltési kísérlet vagy 15 perces inaktivitás után töröljük (amelyik rövidebb). A beküldött adatok tartalmát nem őrizzük és nem ellenőrizzük. vagy bármilyen módon feltöltött fájlokat. További részletekért olvassa el az alábbi adatvédelmi irányelveinket.
Teljesen ingyenes
Az eszközünk szabadon használható. Mostantól nem kell letöltenie semmilyen szoftvert ilyen egyszerű feladatokhoz.
A Base64 kódolás részletei
Ba A se64 egy általános kifejezés számos hasonló kódolási sémára, amelyek bináris adatokat kódolnak úgy, hogy azokat numerikusan kezelik és lefordítják egy 64-es bázis ábrázolássá. A Base64 kifejezés egy adott MIME-tartalomátviteli kódolásból származik.
Tervezés
A Base64-hez szükséges 64 karakterből álló karakterek kiválasztása a megvalósítások szerint változik. Általános szabály, hogy 64 karakterből álló készletet kell választani, amely 1) része a legtöbb kódolásnak közös részhalmaznak, és 2) szintén nyomtatható. Ez a kombináció valószínűleg nem módosítja az adatokat az olyan rendszereken keresztül, mint például az e-mail, amelyek hagyományosan nem voltak 8 bitesek. Például a MIME Base64 megvalósítása AZ, az és 0-9 értékeket használ az első 62 értékhez, valamint a “+” és “/” az utolsó kettőhöz. Más, általában a Base64-ből származó variációk megosztják ezt a tulajdonságot, de különböznek az utolsó két értékhez választott szimbólumoktól; erre példa az URL és fájlnév biztonságos “RFC 4648 / Base64URL” változata, amely a “-” és a “_” kifejezéseket használja.
Példa
Itt egy idézetrészlet Thomas Hobbes Leviathan:
“Az embert nemcsak az értelme különbözteti meg, hanem …”
Ezt ASCII bájtsorozatként ábrázolják, és a MIME Base64 sémájában kódolják a következőképpen:
TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4 =
A fenti idézetben az Man kódolt értéke TWFu. Az ASCII kódolásában az “M”, “a” és “n” betűket 77, 97, 110 bájtként tárolják, amelyek egyenértékűek a “01001101”, “01100001” és “01101110” a 2-es alapban. Ez a három bájt egy 24 bites pufferben van összekapcsolva, és így létrejön a “010011010110000101101110” bináris szekvencia. A 6 bitből álló csomagokat (6 bit maximum 64 különböző bináris értéket tartalmaz) 4 számra (24 = 4 * 6 bit) konvertálunk, amelyeket ezután a Base64 megfelelő értékeikre alakítunk át.
Szövegtartalom | M | a | n | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ASCII | 77 | 97 | 110 | |||||||||||||||||||||
bitminta | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
Index | 19 | 22 | 5 | 46 | ||||||||||||||||||||
Base64-kódolású | T | W | F | u |
Amint ez a példa illusztrálja, a Base64 kódolás 3 kódolatlanná alakítja át bájtokat (ebben az esetben ASCII karaktereket) 4 kódolt ASCII karakterbe.