Decodieren und konvertieren Sie Base64 in das JPEG-Format

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

Wählen Sie die Dateierweiterung :
  • .aac
  • .abw
  • .arc
  • .avi
  • .azw
  • .bin
  • .bmp
  • .bz
  • .bz2
  • .csh
  • .css
  • .csv
  • .doc
  • .docx
  • .epub
  • .gz
  • .gif
  • .htm
  • .ico
  • .ics
  • .jar
  • .jpeg
  • .jpg
  • .js
  • .json
  • .jsonld
  • .mid
  • .midi
  • .mjs
  • .mp3
  • .mp4
  • .mpeg
  • .mpkg
  • .odp
  • .ods
  • .odt
  • .oga
  • .ogv
  • .ogx
  • .opus
  • .otf
  • .png
  • .pdf
  • .jpeg
  • .jpg
  • .pdf
  • .php
  • .ppt
  • .pptx
  • .rar
  • .rtf
  • .sh
  • .svg
  • .swf
  • .tar
  • .tif
  • .tiff
  • .ts
  • .ttf
  • .txt
  • .vsd
  • .wav
  • .weba
  • .webp
  • .woff
  • .woff2
  • .xhtml
  • .xls
  • .xlsx
  • .xml
  • .xul
  • .zip
  • .3g2
  • .7z

Nachfolgend finden Sie die base64 Decodierung

Codieren Sie im base64-Format

Wie verwende ich unser Tool zur Base64-Decodierung online ?

Decode Base64 ist ein Tool, mit dem Sie base64-decodieren und online codieren können.

Das Tool ist einfach und ermöglicht es Ihnen, base64 in Text oder einen beliebigen Dateityp zu konvertieren.

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

Um dieses Tool zu verwenden, müssen Sie nur Ihre verschlüsselten Daten in das Feld kopieren und dann den gewünschten Ausgabetyp auswählen. Sie haben die Wahl zwischen Text oder Datei.

Wenn Sie die verschlüsselten Daten in eine Datei konvertieren möchten, müssen Sie die Dateierweiterung auswählen.

Dann müssen Sie nur noch auf die Schaltfläche Decodieren oder Decodieren und Herunterladen klicken, wenn Sie in eine Datei konvertieren.

Was ist Base64? Wie kann man decodieren, codieren und in base64 konvertieren?

Base64 ist eine 64-Zeichen-Informationscodierung, die in der Datenverarbeitung verwendet wird und ausgewählt wurde, weil sie im Allgemeinen von den meisten Plattformen unterstützt wird. Es wird hauptsächlich für die Übertragung von Nachrichten über das Internet verwendet und wird als MIME-Verschlüsselung bezeichnet.

Beispielsweise wird base64 häufig verwendet, um Dateien als Text in REST-APIs freizugeben.

65 Zeichen werden verwendet, um eine Darstellung von 6 Bits pro Zeichen zu ermöglichen.

Jede aufeinanderfolgende 24-Bit-Datengruppe wird bei diesem Codierungsverfahren unter Verwendung einer Zeichenfolge aus vier Zeichen codiert. Von Anfang bis Ende verketten wir drei Bytes, um einen einzigen 24-Bit-Chunk zu erzeugen, was 8 Bits pro Byte bedeutet. Sie werden dann in 4 Zahlen mit jeweils nur 6 Bits aufgeteilt. Schließlich dient ein Zeichen aus dem gewählten Alphabet als Repräsentation für jeden der vier Werte.

Als Ergebnis werden alle 3 Bytes durch 4 Zeichen ersetzt, die ausgewählt wurden, um mit allen aktuellen Plattformen zu funktionieren.

Wenn am Ende der zu codierenden Datenfolge weniger als 24 Bit verbleiben, wird eine Sonderverarbeitung durchgeführt (sie muss nicht unbedingt ein Größenvielfaches von 24 Bit haben). Um in dieser Situation das nächste 6-Bit-Vielfache zu erhalten, werden rechts von den Anfangsdaten Nullen hinzugefügt. Das Alphabet wird aus jedem 6-Bit-Paket erstellt. Dann werden weitere "="-Zeichen hinzugefügt, um insgesamt 4 Zeichen zu erstellen.

Am Ende der Sequenz gibt es nur drei mögliche Szenarien, da die Eingangsdaten aus einer ganzzahligen Anzahl von Bytes bestehen müssen.

Die letzten 3 genau zu codierenden Bytes werden dann empfangen, gefolgt von der sofortigen Erfassung von 4 Zeichen. Es sind nur noch 2 Bytes zum Codieren übrig, also fügen wir rechts 2 Bits mit Nullen hinzu, um die verbleibenden 3 alphabetischen Zeichen zu erstellen (3x6 = 16+2 = 18 Bits), dann fügen wir das zusätzliche Zeichen "=" hinzu. Es ist nur noch ein Byte zum Codieren übrig, also werden 4 Bits mit nachgestellten Nullen hinzugefügt, um 2 Buchstaben des Alphabets zu erstellen, denen dann zwei weitere "="-Zeichen folgen.

Nachteile

Durch diese Kodierung erhöht sich die Größe der Daten um mindestens ein Drittel. Die Größe wird durch "Leerzeichen" wie Leerzeichen, Tabulatoren und Zeilenumbrüche weiter aufgeblasen.

Auch die verständlichen Zeichen der Originaldaten werden durch diese Kodierung unverständlich gemacht. Es ist nur möglich, störende Zeichen in einem Anfangstext zu codieren, wenn die restlichen Zeichen bereits lesbar sind.

Vorteile

Das Interesse der base64-Kodierung liegt also nicht in der Darstellung von Textdaten, sondern insbesondere in der Darstellung von Binärdaten.

Die hexadezimale Transkription der Bytes in ASCII würde die Größe um zwei erhöhen, wenn man Binärdaten (ein Bild, eine ausführbare Datei) in einer Textnachricht wie einer E-Mail darstellen möchte. Die base64-Codierung ermöglicht es uns, diesen Anstieg zu reduzieren.

Auch die Kritik an der Lesbarkeit der Daten ist unter diesen Umständen nicht gültig, da binäre Daten nicht ohne die Hilfe spezialisierter Software verstanden werden sollen.

Beispiel zum Konvertieren und Decodieren von base64 in jpeg mit Javascript

Hier finden Sie eine Javascript-Funktion, mit der Sie base64 in jpeg decodieren können

// Konvertieren und decodieren Sie base64 in eine JPEG-Datei mit Javascript

function decodeBase64ToJpeg(encodedString) {

    consturl = `data:image/jpeg;base64,${encodedString}`;

    fetch(url).then(res => res.blob())

        .then(blob => {

            return new File([blob], "Filename.jpeg", { type: "image/jpeg" })

        })

}

Beispiel zum Konvertieren von Base64-Dateien in JPEG-Dateien mit Java

Hier ist eine statische Java-Funktion, mit der Sie base64 in jpeg konvertieren können.

// Konvertieren und dekodieren Sie base64 in jpeg mit Java

public static void decodeBase64ToJpeg(String base64String) throwsIOException {

    byte[] decodedBytes = Base64.getDecoder().decode(base64String);

    Files.write(Paths.get("D:\\path\\image.jpeg"), decodedBytes);

}

Sprache auswählen