Esempio
Input:
https://www.starrytool.com
Clicca il pulsante di codifica per ottenere:
aHR0cHM6Ly93d3cuc3RhcnJ5dG9vbC5jb20=
Sul Convertitore Online Base64 per Codifica/Decodifica
La codifica Base64 in questo strumento è un metodo per convertire i dati binari in caratteri per la trasmissione tra sistemi che non supportano i dati binari. Durante la codifica, tre byte di dati binari vengono convertiti in quattro caratteri Base64.
La decodifica Base64 è il processo inverso della codifica Base64, che converte i caratteri Base64 nuovamente nei dati binari originali. Questo viene generalmente fatto dopo che i dati sono stati trasmessi alla loro destinazione per ripristinare i dati binari originali.
• Caratteristiche
Formato Testuale: L'output della codifica Base64 è in forma testuale, che può essere trasmesso in modo sicuro in ambienti di testo come XML, JSON, o altri contesti che richiedono testo in chiaro.
Aumento di Dimensione: La codifica Base64 aumenta la dimensione dei dati di circa il 33%, poiché codifica tre byte di dati in quattro caratteri Base64.
Non è Crittografia: La codifica Base64 non è un metodo di crittografia sicuro; può essere facilmente decodificata per tornare ai dati originali. Pertanto, non dovrebbe essere utilizzata per proteggere informazioni sensibili.
Leggibilità: Sebbene i dati codificati in Base64 siano considerati testo, non sono leggibili dall'uomo.
• Casi d'Uso
Trasmissione Email: Base64 è ampiamente utilizzato nei sistemi di posta elettronica per convertire allegati non testuali (come immagini e documenti) in formato testuale, permettendo la loro trasmissione in sistemi di posta elettronica solo testo.
URL dei Dati: In HTML e CSS, la codifica Base64 è utilizzata per incorporare direttamente nel codice piccoli oggetti binari come immagini e file di caratteri sotto forma di URL dei dati.
Autenticazione di Base: Nell'Autenticazione di Base HTTP, i nomi utente e le password vengono codificati in Base64 prima di essere inviati al server, riducendo il rischio di trasmettere informazioni sensibili in testo chiaro.
WebSocket e Altri Protocolli Binari: Nei casi in cui i dati binari devono essere trasmessi su un protocollo testuale come WebSocket, la codifica Base64 fornisce un meccanismo.