DocsME
5 min di letturaDocsMe Team

Cos'è la Codifica Base64?

Scopri cos'è la codifica Base64, perché esiste, cosa cambia in un file e come si collega alla conversione di un PDF in una stringa Base64.

  • cosa e la codifica base64
  • definizione base64
  • base64 spiegato
  • pdf me

Definizione

Base64 è uno schema di codifica da binario a testo. Rappresenta qualsiasi sequenza di byte — un PDF, un'immagine, un font, una chiave di crittografia — usando solo 64 caratteri ASCII stampabili: le lettere dalla A alla Z e dalla a alla z, le cifre da 0 a 9, e due simboli extra, di solito + e /.

Poiché l'output usa solo caratteri comuni e stampabili, può passare in sicurezza attraverso sistemi pensati per il testo, non per dati binari qualsiasi.

Perché Esiste

Molti dei protocolli e formati su cui si basa il web — i vecchi standard email, JSON, XML e gli URL — sono stati progettati intorno al testo, non ai byte grezzi. Alcuni di questi canali rimuovono, alterano o rifiutano del tutto certi valori di byte.

Base64 evita il problema riesprimendo prima il contenuto binario come testo. È la stessa idea dietro la conversione di un PDF in Base64: i byte del file diventano una stringa che qualsiasi campo di testo può contenere.

Cosa Non È

Base64 non è crittografia né compressione. Non nasconde né protegge i dati — chiunque può decodificarlo all'istante — e l'output codificato è sempre più grande dell'input, mai più piccolo.

Non è nemmeno un formato di file. Non sa se i byte che rappresenta sono un PDF, un JPEG o altro; quell'informazione deve viaggiare a parte, di solito in un campo separato o come parte di un data URI.

Come Si Collega ai PDF

Un PDF è solo una sequenza di byte come qualsiasi altro file, quindi si codifica allo stesso modo di un'immagine o di un font. Per la meccanica della conversione, vedi come funziona la codifica Base64, e per una guida completa vedi la guida PDF in Base64.