Vai al contenuto
nestoo
  • Qual è il mio IPIl tuo indirizzo IPv4 e IPv6 pubblico, con posizione e provider.Rete e IP
  • Ricerca IPPosizione, provider e rete di qualsiasi indirizzo IP.Rete e IP
  • Ricerca DNSRecord A, AAAA, MX, TXT, NS e altri record DNS di qualsiasi dominio.Rete e IP
  • Ricerca WHOISTitolare, registrar e data di scadenza di qualsiasi dominio o IP.Rete e IP
  • Verifica porte aperteVerifica se una porta è aperta sul tuo IP o su un server.Rete e IP
  • Verifica header HTTPHeader di risposta, codici di stato e catena di redirect di un URL.Rete e IP
  • Verifica SSLValidità, scadenza e catena del certificato di qualsiasi sito web.Rete e IP
  • Generatore di passwordPassword sicure e casuali, generate direttamente nel tuo browser.Password e sicurezza
  • Verifica sicurezza passwordQuanto tempo servirebbe per violare una password e se è trapelata.Password e sicurezza
  • Generatore di hashHash MD5, SHA-1, SHA-256, SHA-512 e CRC32 di testi o file.Password e sicurezza
  • Formattatore JSONFormatta, valida e minifica JSON, con la posizione esatta degli errori.Strumenti per sviluppatori
  • Codifica e decodifica Base64Codifica testo o file in Base64 e decodificalo.Strumenti per sviluppatori
  • Codifica e decodifica URLCodifica e decodifica URL e query string, e analizza qualsiasi URL.Strumenti per sviluppatori
  • Decodificatore JWTLeggi l’header e i claim di un JSON Web Token.Strumenti per sviluppatori
  • Generatore di UUIDIdentificatori UUID v4 casuali e v7 ordinati nel tempo.Strumenti per sviluppatori
  • Convertitore di timestamp UnixConverti i timestamp Unix in date e le date in timestamp.Strumenti per sviluppatori
  • Convertitore binarioTraduci testo in binario e converti tra basi numeriche.Strumenti per sviluppatori
  • Contatore di paroleConta parole, caratteri, frasi e tempo di lettura.Strumenti per il testo
  • Convertitore maiuscole/minuscoleMAIUSCOLO, minuscolo, Iniziali Maiuscole, camelCase, snake_case e altro.Strumenti per il testo
  • Confronto testiConfronta due testi ed evidenzia le differenze.Strumenti per il testo
  • Generatore di codici QRCodici QR gratuiti per link, testo, Wi-Fi e contatti, in PNG o SVG.Strumenti di tutti i giorni
  • Calcolo percentualePercentuale di un numero, variazione percentuale, aumento e diminuzione.Strumenti di tutti i giorni
  • Convertitore di unità di misuraConverti lunghezza, peso, temperatura, volume, dati e altro.Strumenti di tutti i giorni

Codifica e decodifica Base64

Codifica testo o file in Base64, oppure decodifica il Base64 per riottenere un testo leggibile o il file originale. Tutto avviene nel tuo browser.

Opzioni di codifica

Funziona nel tuo browser. Ciò che inserisci non lascia mai il tuo dispositivo.

Come si usa

  1. 1Scegli «Codifica» per trasformare un testo o un file in Base64, oppure «Decodifica» per riportare il Base64 a testo o a file.
  2. 2Scrivi o incolla nella casella: il risultato si aggiorna mentre scrivi. Per codificare un file, fai clic su «Scegli un file» o trascinalo nella casella.
  3. 3Attiva «Alfabeto URL-safe» per un Base64 da usare in URL, nomi di file o token, oppure «Output come data URL» per incorporare un’immagine direttamente in HTML o CSS.
  4. 4Per decodificare, incolla del Base64 semplice o un intero URL data:. Se il risultato è un file anziché un testo, ne vedi il tipo e puoi scaricarlo.
  5. 5Fai clic su «Inverti» per reinserire il risultato e verificare che il percorso inverso restituisca ciò da cui eri partito.

Cos’è il Base64?

Il Base64 scrive qualsiasi dato – testo, immagini, PDF – usando solo 64 caratteri che sopravvivono a qualsiasi sistema: A–Z, a–z, 0–9, + e /. Esiste perché email, JSON, XML, URL e molti protocolli più vecchi trasportano in sicurezza solo testo semplice, mentre i file sono fatti di byte grezzi.

La codifica prende l’input tre byte alla volta e scrive ogni gruppo di 24 bit come quattro caratteri da 6 bit ciascuno. Per questo il Base64 è circa il 33% più grande dell’originale, e per questo spesso termina con = o ==: quando l’input non è un multiplo di tre byte, il padding completa l’ultimo gruppo.

Il Base64 è una codifica, non una cifratura. Non c’è alcuna chiave e chiunque può decodificarlo all’istante, quindi non protegge mai password o dati personali.

Base64 standard e URL-safe

Il Base64 standard (RFC 4648) usa + e /, che hanno significati speciali negli URL e nei percorsi dei file. Il Base64 URL-safe, detto anche base64url, li sostituisce con - e _ e di solito omette il padding =. Lo usano i JSON Web Token e molte API web.

Questo decodificatore accetta entrambi gli alfabeti, con o senza padding, e ignora spazi e a capo. Puoi incollare Base64 da un’email, da un certificato PEM o da un file di log senza doverlo prima ripulire.

Testo, UTF-8 e data URL

Il Base64 codifica byte, non lettere, quindi il testo deve prima diventare byte. Questo strumento usa UTF-8, la codifica dei caratteri di quasi tutti i siti web e le API: lettere accentate, altri alfabeti ed emoji vengono codificati correttamente e decodificati esattamente come erano.

Un data URL racchiude un intero file in un link: data:image/png;base64, seguito dai dati in Base64. I browser lo mostrano come qualsiasi altra immagine, cosa comoda per piccole icone in HTML, CSS o modelli di email. Per file più grandi è meglio un file normale: il data URL è più grande di un terzo e non può essere memorizzato nella cache separatamente.

Domande frequenti

Il Base64 è una forma di cifratura?

No. Il Base64 cambia solo il modo in cui i dati vengono scritti: non c’è alcuna chiave e chiunque può decodificarlo in un secondo. Per proteggere dati sensibili usa una vera cifratura, come AES, oppure conserva i segreti in un password manager.

Perché le stringhe Base64 finiscono con = o ==?

Il Base64 trasforma ogni gruppo di 3 byte in 4 caratteri. Quando la lunghezza dei dati non è un multiplo di tre, l’ultimo gruppo viene completato con uno o due segni =. Il Base64 URL-safe spesso li omette, perché un decodificatore può ricavare la lunghezza anche senza.

Di quanto il Base64 fa aumentare un file?

Di circa un terzo: ogni 3 byte diventano 4 caratteri, quindi un’immagine da 300 kB diventa circa 400 kB di Base64. Gli a capo MIME aggiungono un altro carattere ogni 76.

Come converto un’immagine in Base64?

Scegli «Codifica», fai clic su «Scegli un file» e seleziona l’immagine. Attiva «Output come data URL» per ottenere una stringa da incollare in un attributo <img src="…"> o in un url() CSS. L’immagine viene letta nel tuo browser e non viene mai caricata online.

Perché il testo decodificato sembra illeggibile?

O i dati non sono affatto un testo – potrebbe trattarsi di un’immagine, di un PDF o di un file zip – oppure il testo è stato salvato con un set di caratteri diverso da UTF-8, come Windows-1252. Quando i byte non sono testo leggibile, questo strumento li mostra in esadecimale, rileva il tipo di file quando può e ti permette di scaricarlo.