Convertisseur Base64 en PDF
Retransformez un PDF encodé en Base64, venu d'une API ou d'une base de données, en un document que vous pouvez lire et enregistrer.
Décoder du Base64 en PDF en ligne
Beaucoup d'API ne peuvent pas envoyer un fichier tel quel : elles l'enveloppent dans du JSON sous forme d'une longue chaîne Base64. Étiquettes d'expédition, factures, relevés bancaires et rapports générés arrivent ainsi, tout comme les PDF stockés dans des colonnes de base de données ou dans la source des e-mails. Cette page est l'encodeur et décodeur Base64 réglé pour décoder dès le collage, avec une visionneuse PDF pour le résultat.
Le décodage s'exécute en local dans votre navigateur, et l'aperçu utilise la visionneuse PDF du navigateur lui-même : le document n'est jamais envoyé.
Reconnaître un PDF en Base64
Tout PDF commence par les octets %PDF-, qui deviennent JVBERi0 en Base64. Si une chaîne dans une réponse d'API commence par ces sept caractères, c'est un PDF. Une chaîne qui commence par data:application/pdf;base64, est la même chose précédée d'une étiquette, et l'outil retire cette étiquette pour vous.
Problèmes fréquents
- Barres obliques échappées : le JSON peut afficher
\/au lieu de/. Copiez la valeur depuis une réponse déjà analysée, ou remplacez d'abord\/par/. - Guillemets copiés avec : les caractères
"qui entourent la valeur ne font pas partie du Base64 et rendent la chaîne invalide. - Base64URL : les chaînes qui utilisent
-et_sont converties automatiquement. - Aucune visionneuse n'apparaît : les données ne sont pas un PDF. L'outil propose tout de même le fichier en téléchargement, nommé d'après le type détecté.
Le faire dans le code
| Plateforme | Décoder dans un fichier |
|---|---|
| Linux / macOS | base64 -d in.txt > out.pdf |
| PowerShell | [IO.File]::WriteAllBytes('out.pdf', [Convert]::FromBase64String($s)) |
| Python | open('out.pdf', 'wb').write(base64.b64decode(s)) |
| Node.js | fs.writeFileSync('out.pdf', Buffer.from(s, 'base64')) |
Pour les autres types de fichiers, Décoder Base64 traite le texte, les images et n'importe quelles données binaires. Pour construire un PDF à partir d'images, utilisez Image en PDF.