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
JSON Web Token
Options
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
- 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.
- 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.
- 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 :
| Format | Le Base64 commence par | Premiers octets (hex) |
|---|---|---|
JVBERi0 | 25 50 44 46 2d (%PDF-) | |
| ZIP / DOCX / XLSX | UEsDB | 50 4b 03 04 (PK) |
| Gzip | H4sI | 1f 8b 08 |
| PNG | iVBORw0KGgo | 89 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
JVBERi0sous 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.
- Décoder Base64 Décodez n’importe quel Base64 en texte, en image ou en fichier, avec plus de 20 jeux de caractères.
- Base64 en image Prévisualisez un PNG, JPEG, GIF, WebP ou SVG en Base64 et enregistrez-le comme un vrai fichier image.
- Base64 en hexadécimal Affichez chaque octet décodé en vue hexadécimale, ou copiez-le en une seule chaîne hex.
- Décoder Base64URL Décodez du Base64 URL-safe et des JSON Web Tokens, remplissage manquant compris.
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.