Aller au décodeur Base64

Base64 → PDF

Base64 en PDF, sans envoyer le document nulle part.

Collez le Base64 issu d’une réponse d’API, d’un champ de base de données ou de la source d’un e-mail. Le PDF est reconstitué dans votre navigateur, affiché dans l’aperçu et enregistré comme un fichier .pdf normal lorsque vous cliquez sur Télécharger. Factures, contrats et étiquettes ne quittent jamais votre appareil.

Mis à jour le · Fonctionne entièrement dans votre navigateur

Convertisseur Base64 en PDF

0 caractères
Résultat décodé
Type: — Taille: 0 B
Options
Général
Options de décodage

Ctrl+Enter décoder Ctrl+Shift+C copier le résultat Déposez un fichier sur l’entrée pour le charger

Comment convertir du Base64 en PDF

  1. 01

    Collez le PDF en Base64

    Collez le document encodé, avec ou sans préfixe data:application/pdf;base64,. Les sauts de ligne des e-mails sont retirés automatiquement.

  2. 02

    Vérifiez qu’il s’agit d’un PDF

    Le champ Type affiche « Document PDF » quand les octets décodés commencent par la signature %PDF. Votre navigateur l’affiche dans l’onglet Aperçu.

  3. 03

    Téléchargez le fichier .pdf

    Cliquez sur Télécharger pour enregistrer le document en .pdf, ou ouvrez-le dans un nouvel onglet depuis l’aperçu.

D’où viennent les PDF en Base64

Le JSON ne peut pas transporter d’octets bruts : les API qui renvoient des documents — signature électronique, facturation, paie, étiquettes d’expédition, rapports — placent donc généralement le PDF dans un champ texte en Base64. L’e-mail fait de même : une pièce jointe PDF voyage en Base64 dans la source MIME, coupée à 76 caractères par ligne. Les deux se décodent ici tels quels ; inutile de retirer les sauts de ligne au préalable.

Comment savoir qu’une chaîne Base64 est un PDF

Tout PDF commence par %PDF-, ce qui donne toujours JVBERi0 en Base64. Si votre chaîne commence par ces sept caractères, c’est un PDF. D’autres préfixes indiquent ce que vous avez à la place :

Le texte Base64 par lequel commence chaque type de fichier courant
FormatLe Base64 commence parPremiers octets (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 signale un conteneur ZIP, ce que sont aussi les fichiers Word et Excel. H4sI signifie que le document a été compressé en gzip avant d’être encodé : téléchargez le résultat en fichier .gz et décompressez-le pour obtenir le PDF.

Réparer un PDF qui ne s’ouvre pas

  • Copié depuis du JSON brut. Le JSON peut échapper la barre oblique en \/. Copiez la valeur depuis une vue interprétée (ou remplacez \/ par /) : une barre oblique inverse n’est pas du Base64 valide.
  • Tronqué. Un PDF complet se termine par %%EOF. Si l’onglet Hex montre que le document s’arrête avant, le Base64 a été coupé ; le lecteur PDF le signalera comme endommagé.
  • Encodé deux fois. Si le résultat commence par JVBERi0 sous forme de texte, il a été encodé deux fois en Base64. Cliquez sur Envoyer vers l’entrée et décodez à nouveau.
  • Protégé par mot de passe. Le décodage restaure le fichier à l’identique ; s’il était chiffré, le lecteur PDF demandera toujours son mot de passe.

Décoder du Base64 en PDF dans le code

# 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

Retrouvez tous les exemples pour décoder du Base64 en Java, C#, PHP, Go et PowerShell.

Autres décodeurs

D’autres façons de décoder du Base64.

Questions

Base64 en PDF : questions fréquentes.

Comment convertir une chaîne Base64 en PDF ?

Collez le Base64 dans la zone d’entrée de cette page. Il est décodé dans votre navigateur, identifié comme PDF grâce à sa signature %PDF et affiché dans l’aperçu. Cliquez sur Télécharger pour l’enregistrer en fichier .pdf.

Pourquoi mon PDF décodé est-il signalé comme endommagé ?

Presque toujours parce que le Base64 a été tronqué ou altéré lors de la copie. Un PDF complet se termine par %%EOF. Recopiez la valeur depuis la source d’origine plutôt que depuis un journal ou une cellule de tableur, et vérifiez que les échappements JSON comme \/ ont été retirés.

Est-il sûr de décoder des PDF confidentiels ici ?

Oui. Le document est décodé par du JavaScript dans votre propre navigateur et prévisualisé depuis une URL blob locale. Il n’est jamais envoyé, enregistré ni stocké : factures, contrats et courriers médicaux restent sur votre appareil.

Y a-t-il une limite de taille pour les PDF en Base64 ?

Il n’y a pas de limite serveur puisque rien n’est envoyé. Utilisez le bouton Fichier pour les très gros fichiers texte Base64 ; la limite pratique est la mémoire de votre appareil.