Zum Base64-Decoder springen

Base64 → PDF

Base64 in PDF, ohne das Dokument irgendwohin zu senden.

Fügen Sie das Base64 aus einer API-Antwort, einem Datenbankfeld oder einem E-Mail-Quelltext ein. Das PDF wird in Ihrem Browser wiederhergestellt, in der Vorschau angezeigt und beim Klick auf Herunterladen als normale .pdf-Datei gespeichert. Rechnungen, Verträge und Etiketten verlassen nie Ihr Gerät.

Aktualisiert am · Läuft vollständig in Ihrem Browser

Konverter: Base64 in PDF

0 Zeichen
Dekodiertes Ergebnis
Typ: — Größe: 0 B
Optionen
Allgemein
Dekodieroptionen

Ctrl+Enter dekodieren Ctrl+Shift+C Ergebnis kopieren Datei einfach auf die Eingabe ziehen, um sie zu laden

So wandeln Sie Base64 in PDF um

  1. 01

    Base64-PDF einfügen

    Fügen Sie das kodierte Dokument mit oder ohne data:application/pdf;base64,-Präfix ein. Zeilenumbrüche aus E-Mail-Quelltexten werden automatisch entfernt.

  2. 02

    Prüfen, ob es ein PDF ist

    Das Feld Typ zeigt „PDF-Dokument“, wenn die dekodierten Bytes mit der Signatur %PDF beginnen. Ihr Browser zeigt es im Tab Vorschau an.

  3. 03

    .pdf-Datei herunterladen

    Klicken Sie auf Herunterladen, um das Dokument als .pdf zu speichern, oder öffnen Sie es aus der Vorschau in einem neuen Tab.

Woher Base64-PDFs kommen

JSON kann keine Rohbytes transportieren, deshalb legen APIs, die Dokumente liefern – E-Signatur, Rechnungsstellung, Lohnabrechnung, Versandetiketten, Reporting –, das PDF meist als Base64 in ein Textfeld. E-Mails machen es genauso: Ein PDF-Anhang reist als Base64 im MIME-Quelltext, umbrochen nach 76 Zeichen pro Zeile. Beides lässt sich hier so dekodieren, wie es ist; Zeilenumbrüche müssen Sie vorher nicht entfernen.

So erkennen Sie, dass ein Base64-String ein PDF ist

Jedes PDF beginnt mit %PDF-, und in Base64 wird daraus immer JVBERi0. Beginnt Ihr String mit diesen sieben Zeichen, ist es ein PDF. Andere Präfixe verraten, was Sie stattdessen haben:

Womit der Base64-Text gängiger Dateitypen beginnt
FormatBase64 beginnt mitErste Bytes (hex)
PDFJVBERi025 50 44 46 2d (%PDF-)
ZIP / DOCX / XLSXUEsDB50 4b 03 04 (PK)
GzipH4sI1f 8b 08
PNGiVBORw0KGgo89 50 4e 47 0d 0a 1a 0a
JPEG/9j/ff d8 ff

UEsDB steht für einen ZIP-Container – das sind auch Word- und Excel-Dateien. H4sI bedeutet, dass das Dokument vor dem Kodieren mit gzip komprimiert wurde: Laden Sie das Ergebnis als .gz-Datei herunter und entpacken Sie es, um an das PDF zu kommen.

Ein PDF reparieren, das sich nicht öffnen lässt

  • Aus rohem JSON kopiert. JSON kann den Schrägstrich als \/ maskieren. Kopieren Sie den Wert aus einer geparsten Ansicht (oder ersetzen Sie \/ durch /) – ein Backslash ist kein gültiges Base64.
  • Abgeschnitten. Ein vollständiges PDF endet mit %%EOF. Zeigt der Tab Hex, dass das Dokument vorher aufhört, wurde das Base64 gekürzt; der PDF-Reader meldet die Datei dann als beschädigt.
  • Doppelt kodiert. Beginnt das Ergebnis als Text mit JVBERi0, wurde es zweimal in Base64 kodiert. Klicken Sie auf In die Eingabe übernehmen und dekodieren Sie erneut.
  • Passwortgeschützt. Das Dekodieren stellt die Datei exakt wieder her; war sie verschlüsselt, fragt der PDF-Reader weiterhin nach dem Passwort.

Base64 im Code in PDF dekodieren

# Python
import base64
with open("document.pdf", "wb") as f:
    f.write(base64.b64decode(response["pdf"]))

// Node.js
fs.writeFileSync("document.pdf", Buffer.from(json.pdf, "base64"));

# Shell, straight from an API response
curl -s https://api.example.com/invoice/42 | jq -r .pdf | base64 --decode > invoice.pdf

Alle Beispiele zum Base64-Dekodieren für Java, C#, PHP, Go und PowerShell finden Sie auf der Hauptseite.

Weitere Decoder

Weitere Wege, Base64 zu dekodieren.

Fragen

Base64 in PDF: häufige Fragen.

Wie wandle ich einen Base64-String in ein PDF um?

Fügen Sie das Base64 in das Eingabefeld dieser Seite ein. Es wird in Ihrem Browser dekodiert, anhand der Signatur %PDF als PDF erkannt und in der Vorschau angezeigt. Mit Herunterladen speichern Sie es als .pdf-Datei.

Warum ist mein dekodiertes PDF angeblich beschädigt?

Fast immer, weil das Base64 beim Kopieren gekürzt oder verändert wurde. Ein vollständiges PDF endet mit %%EOF. Kopieren Sie den Wert erneut aus der Originalquelle statt aus einem Log oder einer Tabellenzelle, und prüfen Sie, ob JSON-Maskierungen wie \/ entfernt wurden.

Kann ich hier vertrauliche PDFs sicher dekodieren?

Ja. Das Dokument wird per JavaScript in Ihrem eigenen Browser dekodiert und aus einer lokalen Blob-URL angezeigt. Es wird nie hochgeladen, protokolliert oder gespeichert – Rechnungen, Verträge und Arztbriefe bleiben auf Ihrem Gerät.

Gibt es ein Größenlimit für Base64-PDFs?

Ein Server-Limit gibt es nicht, weil nichts hochgeladen wird. Nutzen Sie für sehr große Base64-Textdateien den Button Datei; die praktische Grenze ist der Speicher Ihres Geräts.