Convertitore Base64

Altri strumenti

Gira la ruota{$ ',' | translate $} Temporizzatore{$ ',' | translate $} Convertitore di unità{$ ',' | translate $} Lanciare una moneta{$ ',' | translate $} Generatore di numeri casuali{$ ',' | translate $} Lancia dadi{$ ',' | translate $} Calcolatore dell’IMC{$ ',' | translate $} Calcolatore di calorie{$ ',' | translate $} Metabolismo basale{$ ',' | translate $} Calcolatore del grasso corporeo{$ ',' | translate $} Spesa energetica giornaliera totale{$ ',' | translate $} Timer Tabata{$ ',' | translate $} Calcolatore percentuale{$ ',' | translate $} Generatore di codici QR{$ ',' | translate $} Generatore di password{$ ',' | translate $} Prova del tempo di reazione{$ ',' | translate $} Test di velocità di digitazione{$ ',' | translate $} Prova CPS{$ ',' | translate $} Contatore di parole{$ ',' | translate $} Convertitore di casi{$ ',' | translate $} Confronto testo{$ ',' | translate $} Calcolatore del mutuo{$ ',' | translate $} Calcolatore di prestito{$ ',' | translate $} Calcolatore prestito auto{$ ',' | translate $} Calcolatore IVA{$ ',' | translate $} Calcolatore di interessi composti{$ ',' | translate $} Calcolatore di stipendio{$ ',' | translate $} Pianoforte virtuale{$ ',' | translate $} Generatore di rumore di sottofondo{$ ',' | translate $} Metronomo{$ ',' | translate $} Calcolatore di sconto{$ ',' | translate $} Numero della settimana corrente{$ ',' | translate $} Calcolatore di mance{$ ',' | translate $} Calcolatore del tempo{$ ',' | translate $} Calcolatore della data{$ ',' | translate $} Calcolatore dell’età{$ ',' | translate $} Convertitore di valuta{$ ',' | translate $} Calcolatore del sonno{$ ',' | translate $} Fasi lunari{$ ',' | translate $} Generatore di tavolozze di colori{$ ',' | translate $} Selettore di colori{$ ',' | translate $} Generatore di schemi di colore{$ ',' | translate $} Calcolatore di taglia degli anelli{$ ',' | translate $} Calcolatore di taglia degli abiti{$ ',' | translate $} Calcolatore di taglia delle scarpe{$ ',' | translate $} Calcolatore taglia reggiseno{$ ',' | translate $} Calcolatore dell’ovulazione{$ ',' | translate $} Calcolo settimane di gravidanza{$ ',' | translate $} Segni zodiacali{$ ',' | translate $} Test d’intelligenza{$ ',' | translate $} Emoji{$ ',' | translate $} Cronometro{$ ',' | translate $} Conto alla rovescia{$ ',' | translate $} Sveglia{$ ',' | translate $} Calcolatrice di sottorete{$ ',' | translate $} Test di velocità internet{$ ',' | translate $} Indirizzo IP{$ ',' | translate $} Generatore di UUID{$ ',' | translate $} Generatore di hash MD5{$ ',' | translate $} Editor di Markdown{$ ',' | translate $} Generatore Lorem Ipsum{$ ',' | translate $} Timer Pomodoro

Decodificatore ed encoder Base64

Decodificatore ed encoder Base64

Base64 è un sistema numerico posizionale con una base di 64 caratteri ASCII (American Standard Code for Information Interchange) stampabili. Il sistema viene utilizzato, ad esempio, per presentare file binari nella posta elettronica. Tutte le varianti Base64 utilizzano i caratteri A-Z, a-z e 0-9, 62 caratteri in totale, i due caratteri mancanti sono sostituiti da caratteri diversi nei sistemi di implementazione. Ogni tre byte originali sono codificati con quattro caratteri.

Cronologia di Base64

All'inizio, solo il testo poteva essere inviato via e-mail (RFC 822). Nel tempo, insieme al testo, è stato necessario trasferire file audio, video e grafici, applicazioni, ecc. Era necessario convertire un file binario in testo. Base64 è stato aggiunto alla codifica UUE (Uuencode) allora esistente, utilizzata nella specifica MIME (Multipurpose Internet Mail Extensions) (RFC 2045-2049).

MIME è uno standard per descrivere le intestazioni nei messaggi elettronici. Il suo utilizzo consente di inviare più allegati in una lettera, ad esempio file archiviati e di testo o pagine HTML. Un programma di posta elettronica compatibile con MIME estrae liberamente l'archivio da un file di testo, visualizza il messaggio e analizza i tag HTML. Ad esempio, Outlook Express esegue automaticamente gli script incorporati in una pagina HTML.

Base64 è nato nell'era dei byte a sette, sei e tre bit. Le vecchie codifiche non supportavano lo standard a otto bit, per questo motivo parte delle informazioni andavano perse quando venivano trasferite dal vecchio sistema a quello nuovo. Spesso, durante l'invio di lettere, il server di posta perdeva un bit in più, ottavo, o non trasmetteva video e immagini. Per eliminare tali problemi, sono state sviluppate codifiche per convertire il codice binario in testo. Il sistema più diffuso ed efficace è Base64, per la sua semplicità viene utilizzato ovunque.

Un algoritmo chiamato "codifica per la stampa" è stato descritto per la prima volta nel 1987, Base64 è apparso nel giugno 1992. Le versioni di questo sistema sono Base16, Base32, Base36, Base58, Base85, Base91 e Base122. Gli standard successivi vengono utilizzati attivamente nel campo IT.

Fatto interessante

Alcuni sistemi utilizzano Base58 per codificare gli URL, che differisce da Base64 per l'assenza di caratteri nel testo finale che possono essere percepiti in modo ambiguo da una persona. Sono esclusi 0 (zero), O (o maiuscola latina), I (i maiuscola latina), l (latina minuscola L). Sono inoltre esclusi i caratteri + (più) e / (barra), che, durante la codifica di un URL, possono portare a un'interpretazione errata dell'indirizzo.

Base64 fornisce una codifica reversibile e recuperabile. Il servizio traduce i caratteri della tabella dei codici a otto bit in caratteri che vengono conservati durante il trasferimento di informazioni nelle reti e tra dispositivi.

Decodifica e codifica Base64

Decodifica e codifica Base64

Base64 si basa sulla riduzione di tre 8 bit a quattro 6 bit e sulla loro rappresentazione come caratteri ASCII. L'unico inconveniente della crittografia reversibile risultante è la dimensione, che aumenta in un rapporto di 4:3 durante la codifica.

Base64 nelle applicazioni web

Base64 è la capacità di includere file binari in HTML. Il documento senza immagini e aggiunte separate contiene elementi grafici, audio e video, sostituendo così i file DOC, DOCX, PDF.

Alcune applicazioni codificano i dati binari per semplificarne l'inclusione in un URL. Nel caso di Base64, l'utilizzo di un codificatore URL può essere scomodo perché i caratteri "/" e "+" vengono convertiti in sequenze esadecimali. Questo processo è reversibile, ma il ripristino complica ulteriormente l'analisi della stringa. Inoltre, il carattere "%" in alcuni casi deve essere re-escape quando si passa una stringa attraverso altri sistemi.

Base64 speciale per gli URL omette il segno '=' e sostituisce i caratteri '+' e '/' con '*' e '-'. Allo stesso tempo, la codifica non modifica la lunghezza del valore, il modulo viene salvato dopo la codifica e può essere utilizzato in database relazionali, moduli Web e identificatori. La variante standard Base64 degli URL sostituisce "+" e "/" con "-" e "_" (RFC 3548 Sezione 4).

Una delle varianti Base64 per le espressioni regolari contiene "!" e "-" invece di "*" e "-", invece di "+" e "*". Questi caratteri possono essere riservati per le espressioni regolari. In questo contesto, [ ] potrebbe non funzionare.

Ci sono anche varianti con "_"/"-" o "."/"_" per utilizzare una stringa Base64 insieme a identificatori per programmi, o "."/"-" per token di nome XML (Nmtoken), o " _"/":" in identificatori XML più limitati (Nome). Inoltre, Base58 viene utilizzato per l'URL senza i caratteri "+" e "/".

Base64 è adatto per codificare immagini JPEG e PNG da inserire negli eBook FB2.

La codifica Base64 ti consente di inviare piccole immagini tramite lunghi SMS.

Base64 è molto diffuso. Quindi, in Mozilla Thunderbird e Mozilla Application Suite, il sistema Base64 aiuta a nascondere le password in POP3. Base64 può nascondere le informazioni sulla gestione delle chiavi crittografiche, sebbene tale utilizzo non sia raccomandato a causa dell'insicurezza.

Gli scanner per la posta indesiderata non Base64 spesso perdono messaggi promozionali e altre informazioni spazzatura perché trattano le email come casuali. Viene utilizzato dagli spammer per aggirare gli strumenti anti-spam di base.