Codificare del testo in Base64

trasforma il tuo testo in base64, rendendolo compatibile con i sistemi che supportano solo il testo ASCII

Perché codificare il testo in base64?

La codifica in base64 viene usata per rappresentare dati binari o testo come stringhe di caratteri ASCII. È particolarmente utile per trasmettere dati tramite protocolli che non supportano certi tipi di caratteri o che richiedono una rappresentazione testuale dei dati.

Funzionalità dello strumento di codifica in base64

Questo strumento vi permette di codificare facilmente del testo in base64. Potete codificare stringhe di caratteri semplici o dati binari (come immagini) per trasmetterli in modo sicuro o integrarli in formati che accettano solo dati testuali.

Come usare lo strumento di codifica in base64

Nella pagina di codifica, potete inserire il testo che desiderate codificare nella zona di testo prevista a tal scopo. Cliccate sul pulsante di codifica per generare la rappresentazione base64 del testo.

Una volta codificato il testo in base64, la stringa base64 corrispondente sarà mostrata in una zona di risultato. Potete copiare questa stringa base64 per usarla nei vostri progetti o applicazioni.

Esempio di codifica di testo in base64

Ecco un esempio di codifica di una stringa di testo "Bonjour, monde !" in base64:


Qm9uam91ciwgbW9uZGUgIQ==

    

Domande frequenti

Codificare un testo in base64 lo rende sicuro?

No. Il base64 è una codifica reversibile, non una cifratura. Chiunque può decodificare la stringa con uno strumento come il nostro decoder o il comando base64 -d. Per nascondere realmente un contenuto, usate un algoritmo di cifratura come AES con una chiave segreta.

Perché il risultato è più lungo del mio testo?

Il base64 trasforma tre byte binari in quattro caratteri ASCII. L'output è quindi meccanicamente circa il 33% più lungo dell'input. È il prezzo da pagare per trasportare qualsiasi byte in un canale che accetta solo testo (header HTTP, email MIME, stringhe JSON).

Come vengono gestiti gli accenti e gli emoji?

Il testo viene codificato in UTF-8 prima della trasformazione in base64. Un carattere accentato come é occupa due byte, un emoji come una stella quattro. Qualsiasi carattere Unicode passa senza problemi, a differenza di codifiche più vecchie come ISO-8859-1.

Qual è la differenza tra base64 e base64url?

La variante base64url sostituisce + con - e / con _, e spesso omette il padding =. È il formato usato nei JWT e nei parametri URL. Questo strumento produce base64 standard; convertite poi con una sostituzione di caratteri se vi serve la variante URL-safe.

Perché il risultato termina con =?

Quando la lunghezza del testo originale non è multipla di tre byte, il base64 aggiunge uno o due caratteri di padding = per completare l'ultimo gruppo di quattro caratteri. Una stringa base64 valida è quindi sempre di lunghezza multipla di quattro.

Il testo inserito viene inviato a un server?

Sì, la codifica viene effettuata lato server il tempo della richiesta. Nulla viene conservato dopo il ritorno del risultato. Per informazioni sensibili, l'equivalente locale è echo -n "il vostro testo" | base64 su Linux o macOS, che non invia nulla in rete.

Esempio di richiesta

curl -X POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute \
  -H "Content-Type: application/json" \
  -d '{"text":"..."}'

Schema di input

Campo Tipo Richiesto Predefinito
text string

Endpoint

  • GET https://cdrn.fr/api/v1/tools - elenca tutti gli strumenti disponibili
  • GET https://cdrn.fr/api/v1/tools/base64-text-encoder - recupera lo schema di questo strumento
  • POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute - esegue questo strumento con un payload JSON