Konvertera BIN till Base64

Att omvandla råa binära byte-strömmar till Base64-text säkerställer säker dataöverföring över textbaserade kommunikationsprotokoll utan datakorruption.

Välj eller släpp filer här

Privat - filer lämnar aldrig din enhet

eller klistra in Ctrl+V

Medan du väntar på dina filer kan du spela Code Rain

Integritetsgaranti utan nätverksöverföring: 0 byte laddades upp till externa servrar. All bearbetning skedde lokalt i webbläsarens sandlåda.

Formatjämförelse och tekniska specifikationer

SpecifikationBINBASE64
MIME-typapplication/octet-streamtext/plain
Typrå binär byteströmradix-64 ASCII-kodning
Komprimeringingeningen (33 % storleksökning jämfört med rå binärdata)
StandardspecifikationRaw Binary Byte Stream SpecificationIETF RFC 4648
Magic Bytes-huvudRaw arbitrary binary bytesA-Z a-z 0-9 + / = (Base64 character set)

Formatöversikt och användningsområden

Råa binärfiler innehåller omodifierad datorinformation, till exempel körbara program, kompilerad kod eller råa diskavbildningar. Dessa byteströmmar använder alla 256 möjliga värden för en byte. Många kommunikationssystem, till exempel e-postservrar med SMTP och textbaserade märkspråk som XML och JSON, hanterar bara läsbar text på ett säkert sätt. Om du skickar en rå BIN-fil via sådana textkanaler kan styrtecken tas bort eller ändras, vilket kan förstöra data. Konvertering från BIN till Base64-text löser det problemet genom att översätta råa byte till 64 ASCII-tecken. Tecknen består av versaler, gemener, siffror och två symboler. Webbutvecklare använder metoden för att bädda in små bilder, teckensnitt eller ikoner direkt i HTML-, CSS- eller JavaScript-filer. Det minskar antalet separata HTTP-anrop som webbläsaren behöver göra för att läsa in en webbsida.

Tekniska specifikationer och kodeköversikt

Base64 representerar 3 indatabyte med 4 tecken. Utfyllnad påverkar det exakta förhållandet, så stora indata blir ungefär 33 % större vid kodning.

OS- och webbläsarkompatibilitet

Base64-text har brett stöd i de flesta moderna operativsystem, webbläsare och textredigerare. Eftersom formatet enbart består av vanliga ASCII-tecken kan det läsas och tolkas i Windows, macOS, Linux, iOS och Android utan särskilda drivrutiner eller avkodningsprogram. Moderna webbläsare stöder Base64-strängar direkt i data-URI:er för bilder och formatmallar. Kommandoradsverktyg som base64 i Unix- och Linuxsystem kan koda och avkoda filerna snabbt. Programmeringsspråk som JavaScript, Python, C# och Java har inbyggda funktioner för Base64-kodning.

Användbar information

Ha storleksökningen på 33 procent i åtanke när du planerar lagring och bandbredd. Eftersom Base64-text upptar mer diskutrymme än rå binärdata bör denna kodning enbart användas när textbaserad transport är ett strikt krav.

Vanliga frågor

Hur konverterar man rå binärdata till Base64-text utan kvalitetsförlust?

Konvertering från rå binärdata till Base64-text är helt förlustfri. Eftersom inget av formaten använder förstörande komprimering bevaras varje bit i den ursprungliga byteströmmen korrekt när den mappas till ASCII-tecken.

Vad är skillnaden mellan rå binärdata och Base64-text?

Rå binärdata är en ström av oformaterade 8-bitars byten som kan innehålla vilket värde som helst från 0 till 255. Base64-text är en ASCII-kodad representation som begränsar datavärdena till en säker delmängd av 64 utskrivbara tecken, vilket resulterar i en 33-procentig ökning av datastorleken.