Base64 → PDF
Base64 in PDF, senza inviare il documento da nessuna parte.
Incolla il Base64 di una risposta API, di un campo di database o del sorgente di un’email. Il PDF viene ricostruito nel browser, mostrato in anteprima e salvato come normale file .pdf quando premi Scarica. Fatture, contratti ed etichette non lasciano mai il tuo dispositivo.
Aggiornato il · Funziona interamente nel tuo browser
Convertitore Base64 in PDF
JSON Web Token
Opzioni
Ctrl+Enter decodifica Ctrl+Shift+C copia il risultato Trascina un file sull’input per caricarlo
Come convertire Base64 in PDF
- 01
Incolla il PDF in Base64
Incolla il documento codificato, con o senza il prefisso data:application/pdf;base64,. Gli a capo dei sorgenti email vengono rimossi automaticamente.
- 02
Verifica che sia un PDF
Il campo Tipo mostra “Documento PDF” quando i byte decodificati iniziano con la firma %PDF. Il browser lo mostra nella scheda Anteprima.
- 03
Scarica il file .pdf
Premi Scarica per salvare il documento come .pdf, oppure aprilo in una nuova scheda dall’anteprima.
Da dove arrivano i PDF in Base64
Il JSON non può trasportare byte grezzi, quindi le API che restituiscono documenti (firma elettronica, fatturazione, buste paga, etichette di spedizione, report) di solito mettono il PDF in un campo di testo in Base64. L’email fa lo stesso: un PDF allegato viaggia in Base64 dentro il sorgente MIME, con un a capo ogni 76 caratteri. Entrambi si decodificano qui così come sono; non serve rimuovere prima gli a capo.
Come capire se una stringa Base64 è un PDF
Ogni PDF inizia con %PDF-, che in Base64 diventa sempre JVBERi0. Se la tua stringa inizia
con questi sette caratteri, è un PDF. Altri prefissi indicano cosa hai invece:
| Formato | Il Base64 inizia con | Primi byte (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 indica un contenitore ZIP, che è anche ciò che sono i file Word ed Excel. H4sI
significa che il documento è stato compresso con gzip prima di essere codificato: scarica il risultato come file .gz e
decomprimilo per arrivare al PDF.
Come riparare un PDF che non si apre
- Copiato da JSON grezzo. Il JSON può fare l’escape della barra come
\/. Copia il valore da una vista già interpretata (o sostituisci\/con/): una barra rovesciata non è Base64 valido. - Troncato. Un PDF completo termina con
%%EOF. Se la scheda Hex mostra che il documento si interrompe prima, il Base64 è stato tagliato; il lettore PDF lo segnalerà come danneggiato. - Codificato due volte. Se il risultato inizia con
JVBERi0come testo, è stato codificato in Base64 due volte. Premi Invia all’input e decodifica di nuovo. - Protetto da password. La decodifica ripristina il file esattamente com’era; se era cifrato, il lettore PDF continuerà a chiedere la password.
Decodificare Base64 in PDF nel codice
# 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
Trovi tutti gli esempi per decodificare Base64 in Java, C#, PHP, Go e PowerShell.
Altri decoder
Altri modi per decodificare Base64.
- Decodifica Base64 Decodifica qualsiasi Base64 in testo, immagine o file, con oltre 20 set di caratteri.
- Base64 in immagine Visualizza un PNG, JPEG, GIF, WebP o SVG in Base64 e salvalo come vero file immagine.
- Base64 in esadecimale Guarda ogni byte decodificato in un dump hex o copialo come un’unica stringa esadecimale.
- Decodifica Base64URL Decodifica Base64 URL-safe e JSON Web Token, riparando il padding mancante.
Domande
Base64 in PDF: domande frequenti.
Come converto una stringa Base64 in PDF?
Incolla il Base64 nella casella di input di questa pagina. Viene decodificato nel browser, riconosciuto come PDF dalla firma %PDF e mostrato in anteprima. Premi Scarica per salvarlo come file .pdf.
Perché il mio PDF decodificato risulta danneggiato?
Quasi sempre perché il Base64 è stato troncato o alterato durante la copia. Un PDF completo termina con %%EOF. Copia di nuovo il valore dalla fonte originale invece che da un log o da una cella di un foglio di calcolo, e verifica che gli escape JSON come \/ siano stati rimossi.
È sicuro decodificare qui PDF riservati?
Sì. Il documento viene decodificato da JavaScript nel tuo browser e mostrato da un URL blob locale. Non viene mai caricato, registrato né memorizzato: fatture, contratti e referti medici restano sul tuo dispositivo.
C’è un limite di dimensione per i PDF in Base64?
Non c’è un limite del server, perché non viene caricato nulla. Usa il pulsante File per file di testo Base64 molto grandi; il limite pratico è la memoria del tuo dispositivo.