Correttore Base64
Ripara stringhe Base64 rotte automaticamente
Cos'è il Correttore Base64?
Hai incollato una stringa Base64 e proprio non si decodifica. Magari manca il padding `=`. Magari sono entrati ritorni a capo da un client di posta o di chat. Magari la variante URL-safe si è mischiata con quella standard. Questo strumento ripulisce tutto. Incolla la stringa rotta, premi il pulsante, ottieni qualcosa che decodifica davvero.
Base64 è definito dalla RFC 4648 — gruppi rigidi di 4 caratteri, padding `=` opzionale, due alfabeti (standard `+/` e URL-safe `-_`). Le funzioni btoa / atob del browser sollevano un'eccezione appena una di queste regole salta. La pagina Base64 di MDN spiega le regole nel dettaglio; Wikipedia ha un buon riassunto di dove ogni variante viene usata (MIME email, JWT, data URL, chiavi S3). Le stringhe reali si deformano passando da un contesto all'altro.
Tutto gira nel tuo browser. I tuoi dati restano sulla tua macchina. Aggiusta la stringa, incollala di nuovo nel tuo codice o nel tuo curl, vai avanti.
Come Usare il Correttore Base64
Tre passaggi. Ognuno usa i pulsanti e i pannelli reali di questa pagina.
Incolla Base64 Rotto o Carica Esempio
Metti il tuo Base64 rotto nell'editor di sinistra. Clicca su Base64 di Esempio per vedere il tipo di input che il correttore gestisce. Pattern comuni nella pratica — ritorni a capo per il wrapping delle email, padding `=` mancante o di troppo, un `-` o `_` mescolato con `+` e `/`, spazzatura incollata in coda:
SGVsbG8gV29ybGQ
U0tVLTEwMQ==-_invalidIl correttore normalizza tutto questo secondo la RFC 4648. Toglie gli spazi, regola il padding perché la lunghezza sia multipla di 4 e, se serve, alterna tra alfabeti standard e URL-safe perché il risultato decodifichi.
Clicca su Correggi Base64!!
Premi il pulsante verde Correggi Base64!!. La stringa va al backend, viene analizzata e restituita pulita. Compare un indicatore di caricamento durante il processo — di solito uno o due secondi.
Rivedi l'Output
Il pannello destro mostra il Base64 riparato. I byte decodificati sono identici a quello che il tuo input voleva rappresentare — viene corretta solo la codifica. Copia l'output e incollalo dove serve: il tuo decoder, la tua chiamata API, la tua data URL.
Quando Useresti Davvero Questo Strumento
Debug di API e JWT
Un token da un'API decodifica in locale ma quello dall'email no. Nove volte su dieci il client di posta ha inserito ritorni a capo o la variante URL-safe è stata decodificata in modo strano. Incollalo qui e di solito hai qualcosa che funziona in pochi secondi.
Recuperare stringhe incollate dalla chat
Slack, Teams ed email adorano inserire ritorni a capo nei lunghi blocchi Base64. A volte sostituiscono `+` con uno spazio durante il copia-incolla. Il correttore disfa entrambe le cose.
Varianti Standard vs URL-Safe
I JWT usano Base64 URL-safe. La maggior parte delle API e S3 no. Quando rimbalzi un valore tra questi mondi la codifica si confonde — qui il padding viene regolato e `-_` viene scambiato con `+/` perché torni a decodificare.
Payload nelle Data URL
Quando una data: URL nel tuo CSS o HTML smette di renderizzare, il colpevole è di solito il payload Base64. Incolla l'intero `data:image/png;base64,...` — il correttore mantiene il prefisso e ripara solo la parte codificata.
Domande Frequenti
Il mio Base64 viene salvato da qualche parte?
No. Tutto avviene nel tuo browser con JavaScript. La stringa non lascia mai la tua macchina in una forma che possiamo leggere — non la registriamo, non la vediamo.
Che tipi di errori corregge?
Padding `=` mancante o di troppo, ritorni a capo e spazi incrociati, mix di caratteri URL-safe (`-_`) e standard (`+/`), spazzatura in coda alla stringa e lunghezze che non sono multiple di 4. Se i byte sottostanti sono parzialmente persi — qualcuno ha tagliato la stringa a metà di un carattere — c'è un limite a quello che possiamo fare.
I dati decodificati restano gli stessi?
Sì. Normalizziamo solo la codifica secondo la RFC 4648. I byte che dovevano uscire da atob escono uguali. Non tocchiamo il contenuto sottostante.
Gestisce il Base64 URL-safe?
Sì. Sia l'alfabeto standard (`+/`) sia la variante URL-safe (`-_`) sono supportati. Se il tuo input mischia i due, il correttore sceglie quello che sembra dominante nella stringa e normalizza verso quello.
Funziona per Base64 di immagini o PDF?
Sì. Il contenuto non incide sulla correzione della codifica. Se incolli una URL `data:image/png;base64,...` il prefisso viene preservato e viene riparato solo il payload codificato.
Il Base64 corretto si decodifica sempre?
Per le rotture a livello di formato, sì. Se i byte originali erano parzialmente corrotti (bit persi o riscritti), nessuna correzione di codifica li recupera — puoi decodificare ma trovare spazzatura nel punto danneggiato. Verifica con il nostro Decodificatore Base64 dopo.
Altri Strumenti Base64 che Potresti Necessitare
Riparare la codifica è solo un passo. Ecco gli altri strumenti Base64 del sito: