Incorporare piccole immagini nel CSS
Converti un'icona da 2 KB in un Data URI per includerla inline in un foglio di stile — risparmia una richiesta HTTP. iKit produce la stringa data:image/png;base64,... completa e pronta da incollare.
Codifica testo o file in Base64, o decodifica Base64. Variante URL-safe, sicuro UTF-8, solo lato client.
No. Tutta la codifica e decodifica avviene nel tuo browser utilizzando le API JavaScript integrate (TextEncoder, btoa, atob). Nulla viene caricato, registrato o memorizzato.
Base64 standard utilizza + e / che hanno significati speciali negli URL. Base64 URL-safe (RFC 4648 §5) li sostituisce rispettivamente con - e _, in modo che l'output sia sicuro per l'uso in URL, nomi di file e token come JWT.
Trascina un file qui o clicca per sfogliare
Codifica: qualsiasi file → stringa Base64. Decodifica: incolla un.txt contenente Base64 per recuperare il file originale.
Veloce, preciso, con ogni opzione che ti aspetti.
Converti qualsiasi testo o file in Base64, o decodifica Base64 nei dati originali. Anteprima istantanea mentre digiti.
Tutta la codifica e decodifica avviene nel tuo browser. Il tuo testo e i tuoi file non vengono mai caricati su alcun server.
Trascina qualsiasi file per ottenere la sua stringa Base64, un data URL (data:mime;base64,…), o decodifica una stringa Base64 in un file binario.
Attiva Base64 URL-safe (Base64URL, RFC 4648) — sostituisce + con - e / con _ per l'uso in URL, nomi di file, JWT, ecc.
Supporto Unicode completo per qualsiasi lingua, emoji, CJK, script RTL. Usa TextEncoder/TextDecoder in modo che nulla venga corrotto.
A capo opzionale in stile MIME a 64 o 76 caratteri e rimozione opzionale del padding — per firme, cookie, token compatti.
API native del browser, nessun upload, round-trip senza perdite per qualsiasi testo o file.
Passa tra modalità testo (incolla qualsiasi stringa) e modalità file (trascina qualsiasi file fino a ~50 MB). Il testo viene processato tramite TextEncoder per una corretta gestione UTF-8 — emoji e caratteri non ASCII fanno round-trip senza problemi. I file vengono letti come ArrayBuffer.
Il btoa integrato di JavaScript codifica i byte in Base64. Per la variante URL-safe sostituiamo + con - e / con _, e opzionalmente rimuoviamo il padding (il formato che usa JWT). Per file molto grandi suddividiamo la codifica in blocchi per non bloccare il thread principale.
Incolla una stringa Base64 e lanciamo atob per decodificarla. Se in origine hai codificato un file binario, ti offriamo il download con il MIME type originale; se hai codificato testo, lo decodifichiamo indietro tramite TextDecoder. Entrambe le direzioni sono senza perdite.
Un clic per copiare e il Base64 finisce nei tuoi appunti. Oppure scarica come file .txt. Oppure genera un URI data:image/png;base64,... per l'inclusione inline in CSS / HTML — assemblato nel tuo browser.
A cosa serve davvero Base64 alle persone, e come si inserisce iKit.
Converti un'icona da 2 KB in un Data URI per includerla inline in un foglio di stile — risparmia una richiesta HTTP. iKit produce la stringa data:image/png;base64,... completa e pronta da incollare.
Decodifica il segmento centrale di un JWT per ispezionare i claim. Abbinalo a JSON Decoder di iKit per un flusso di debug pulito in due passaggi che non invia mai il token a un server.
Quando un'API di email transazionale richiede allegati codificati in Base64, trascina il file in iKit, copia il risultato, incollalo nel body della richiesta. Niente balletto con base64 da CLI, niente differenze tra piattaforme (flag macOS vs Linux).
Decodifica un blocco PEM (dopo aver tolto le righe BEGIN/END) per ispezionare i byte DER grezzi. Oppure codifica una chiave binaria in PEM per strumenti che accettano solo formato testo.
Base64 è il vettore predefinito per i payload sensibili — JWT contenenti ID utente e permessi, foto cliente incorporate, risposte API interne. Uno strumento Base64 lato server vede ogni byte che incolli. Il codificatore di iKit gira puramente in JavaScript, così niente lascia la tua scheda del browser.
fetch o XHR durante codifica o decodifica.
Tutorial approfonditi e confronti tra strumenti dal blog di iKit.
No. Tutta la codifica e decodifica avviene nel tuo browser utilizzando le API JavaScript integrate (TextEncoder, btoa, atob). Nulla viene caricato, registrato o memorizzato.
Base64 standard utilizza + e / che hanno significati speciali negli URL. Base64 URL-safe (RFC 4648 §5) li sostituisce rispettivamente con - e _, in modo che l'output sia sicuro per l'uso in URL, nomi di file e token come JWT.
Sì. Usiamo TextEncoder per convertire il tuo testo in byte UTF-8 prima della codifica e TextDecoder per riconvertire i byte decodificati. Qualsiasi carattere Unicode — CJK, emoji, script RTL — esegue il round-trip correttamente.
Sì. Passa alla modalità File e trascina qualsiasi file. Lo strumento ti fornisce la stringa Base64, un data URL che puoi incollare in HTML/CSS, o un download.txt. La dimensione del file è limitata dalla memoria del browser (di solito funziona fino a diverse centinaia di MB).
Base64 standard riempie l'output con caratteri '=' in modo che la sua lunghezza sia un multiplo di 4. Alcuni usi (JWT, token URL) rimuovono il padding per risparmiare spazio; il decodificatore può ricostruirlo. Seleziona 'Senza padding' per rimuovere gli = finali.