Konvertieren, decodieren und Base64 codieren

Geben Sie einfach Ihre Daten ein und klicken Sie auf die Schaltfläche Codieren.

Legen Sie Ihre Dateien hier ab oder klicken Sie auf laden Sie Ihre Datei hoch

Finden Sie hier das Ergebnis Ihrer base64-kodierten Daten

Dekodierung im Base64-Format

So verwenden Sie unser Tool zum Konvertieren/Codieren base64?

Sie können base64 mit unserer Anwendung namens Encode Base64 codieren oder decodieren.

Mit unserer App können Sie base64 in Text oder Datei umwandeln.

Hier ist der häufigste Anwendungsfall für Dateien:

Laden Sie einfach die Datei hoch, die Sie codieren möchten, oder kopieren Sie sie und fügen Sie sie ein Daten im Feld um dieses Programm zu verwenden. Sie können entweder einen Text oder eine Datei auswählen.

Sie müssen nur eine Datei hochladen, um sie in base64 zu konvertieren.

Dann müssen Sie nur noch auf die Schaltfläche „Codieren“ klicken.

Wie funktioniert base64? Wie kann man base64 konvertieren, dekodieren und kodieren?

Base64 ist eine Technik zum Konvertieren von 8-Bit-Binärdaten, z. B. Dateien ZIP oder Bilder in einem Zeichenfolge nur aus ASCII-lesbaren Zeichen und unabhängig von der Codepage. Es wird verwendet, um E-Mail-Anhänge im Internetstandard bereitzustellen Mehrzweck-Internet-Mail Erweiterungen (MIME). Da SMTP ursprünglich nur zum Einsatz gedacht war 7bit bereitstellen ASCII-Buchstaben, dies ist unerlässlich, um eine fehlerfreie Übermittlung aller Daten zu gewährleisten binär. Das der Platzbedarf des Datenstroms erhöht sich durch Codierung von 33 auf 36 % (33 % in Grund für die die Codierung selbst, und bis zu 3 % zusätzlich aufgrund eingefügter Zeilenumbrüche Codierung Datenfluss). Beispielsweise wird Base64 auch zum Senden von Zertifikaten verwendet SSH-Server und für verschlüsseln Sie Benutzer und Kennwörter für die grundlegende HTTP-Authentifizierung.

Die Codierung erfolgt mit den Buchstaben A-Z, a-z, 0-9, + und /, sowie dem Zeichen = am Fazit. Eine verlustfreie Datenübertragung zwischen den beiden Systemen ist gewährleistet seit diesen Zeichen sind auch im erweiterten binär codierten dezimalen Austauschcode vorhanden.

Drei Bytes des Bytestroms werden zur Codierung in vier 6-Bit-Blöcke aufgeteilt. Diese 6-Bit-Blöcke ergeben zusammen eine Zahl zwischen 0 und 63. Die nächste Umstellung Tabelle und Ausgabe wandelt diese Ganzzahlen in "druckbare ASCII-Zeichen" um. Damit erklärt den Namen des Algorithmus: jedes Zeichen des verschlüsselten Datenstroms empfangen kann a Zahl zwischen 0 und 63. Dies entspricht einem Zahlensystem zur Basis 64 mathematisch.

Der zu codierende Text wird am Ende mit vollständig zusammengesetzten Füllbytes aufgefüllt von Nullbits, wenn die Gesamtzahl der Eingangsbytes nicht durch drei teilbar ist, was verursacht a Anzahl der durch drei teilbaren Bytes. 6-Bit-Blöcke, die vollständig aus Auffüllung bestehen Bytes werden mit = codiert, um den Decoder über die Anzahl der Füllbytes zu informieren eingefügt. Also nein, eine Base64-codierte Datei kann nicht mit einem oder zwei =-Zeichen enden. Im mit anderen Worten, die die gleiche Anzahl von =-Zeichen wird hinzugefügt wie Füllbytes hinzugefügt.

Einige Kontexte und Protokolle verwenden keine Auffüllung aufgrund der Anzahl von Bytes Original Dose anhand der Menge der Base64-Eingabezeichen immer mit Sicherheit bekannt sein.

Sehr lange Base64-Strings werden bei der Anzeige oft umgebrochen, was fügt einen Zeilenumbruch ein. Diese Zeilenumbrüche werden bei der Dekodierung nicht berücksichtigt.

Da sie für bestimmte Funktionen in Dateinamen und URLs reserviert sind, die Zeichen +, /, und = können hier nicht verwendet werden. In dieser Situation wird base64url verwendet beschreiben eine inkompatible Variante.

Beispiel zum Konvertieren/Codieren einer Zeichenfolge in ein Format Base64 mit Javascript:

Hier finden Sie eine Javascript-Funktion, die es erlaubt, einen Text (String) in zu kodieren base64-Format

// Codieren / Konvertieren Base64 : string format in das Base64-Format mit Javascript

function encodeTextToBase64(string) {

    try {

        return btoa(string);

    } catch (err) {

        console.log(err);

    }

}

Beispiel zum Konvertieren, codieren Sie einen String in base64 mit Java

Sie finden hier eine Java-Funktion, die es erlaubt, einen Text (String) in zu kodieren base64-Format

// Codieren / Konvertieren Base64 : string format in das Base64-Format mit Java

public static String encodeTextToBase64(String string) {

    return Base64.getEncoder().encodeToString(string.getBytes());

}

Sprache auswählen