Codifica/Decodifica Base64
FreeCodifica testo in base64 o decodifica base64 di nuovo in testo, dal vivo mentre digiti, con pieno supporto Unicode e una variante opzionale sicura per URL.
Gira interamente nel tuo browser. Il testo non lascia mai il tuo dispositivo.
Attività recente
Visibile a tutti. Ultimi 20 utilizzi su tutti i visitatori, i più recenti per primi.
Kodierter Text · 13 Bytes
2 giorni fa
Encoded text · 13 bytes
2 giorni fa
Zakodowany tekst · 13 bajtów
2 giorni fa
النص المرمّز · 13 بايت
3 giorni fa
Gecodeerde tekst · 13 bytes
3 giorni fa
Закодований текст · 13 байтів
3 giorni fa
Teks dikod · 13 bait
3 giorni fa
Закодований текст · 13 байтів
3 giorni fa
Testo codificato · 13 byte
3 giorni fa
Zakodowany tekst · 13 bajtów
3 giorni fa
编码文本 · 13 字节
3 giorni fa
Texto codificado · 13 bytes
3 giorni fa
Закодований текст · 13 байтів
3 giorni fa
Gecodeerde tekst · 13 bytes
3 giorni fa
Texte encodé · 13 octets
3 giorni fa
Gecodeerde tekst · 13 bytes
3 giorni fa
Kodierter Text · 13 Bytes
3 giorni fa
인코딩된 텍스트 · 13 바이트
3 giorni fa
Texto codificado · 13 bytes
3 giorni fa
النص المرمّز · 13 بايت
5 giorni fa
Cosa fa questo strumento
Questo strumento codifica testo in base64 o decodifica base64 di nuovo in testo, dal vivo mentre digiti, con pieno supporto Unicode e una variante opzionale sicura per URL.
Come funziona
Il tuo testo viene prima convertito nei suoi byte UTF-8 grezzi. La codifica raggruppa quei byte 3 alla volta, mappa ogni gruppo di 3 byte (24 bit) su 4 caratteri base64 (6 bit ciascuno) dall'alfabeto standard a 64 caratteri (A-Z, a-z, 0-9, +, /), e riempie il gruppo finale con caratteri = se il conteggio byte non è multiplo di 3. La decodifica inverte esattamente questo: 4 caratteri base64 vengono rimappati a 6 bit ciascuno, ricombinati in 3 byte, e la sequenza di byte risultante viene interpretata come testo UTF-8. L'opzione sicura per URL sostituisce semplicemente - per + e _ per / (e omette il padding), gli unici due caratteri che base64 standard usa che non sono sicuri da inserire direttamente in un URL.
Problemi che risolve
- Codificare testo o credenziali da incorporare in JSON, intestazioni HTTP, o file di configurazione che si aspettano base64.
- Decodificare una stringa base64, un segmento payload JWT, o un campo di risposta API in testo leggibile.
- Produrre un token sicuro per URL che può andare direttamente in un link senza codifica percentuale aggiuntiva.
Domande frequenti
›Base64 è crittografia?
No. Base64 è una codifica reversibile, non crittografia, trasforma byte arbitrari in un formato sicuro per il testo usando un alfabeto pubblico e standard, e chiunque può decodificarlo istantaneamente senza chiave o password coinvolta. È pensato per trasmettere in sicurezza dati binari attraverso canali solo testo (come email o JSON), non per mantenere segreto qualcosa.
›Perché il testo codificato a volte termina con caratteri = o ==?
Base64 raggruppa sempre l'input in blocchi di 3 byte, producendo 4 caratteri di output per blocco. Quando la lunghezza dell'input non è un multiplo di 3, l'ultimo blocco viene completato con uno o due caratteri = per mantenere coerente quel raggruppamento a 4 caratteri, una parte standard del formato e non un errore.
›Cosa cambia il base64 "sicuro per URL"?
Base64 standard usa i caratteri + e /, entrambi con significato speciale dentro un URL e che dovrebbero essere codificati in percentuale se usati lì direttamente. La variante sicura per URL li scambia invece con - e _ (e omette il padding =), così il risultato può essere inserito direttamente in un percorso URL o stringa query senza ulteriore escape.
›Perché la decodifica è fallita con un errore?
O il testo che hai incollato non era base64 valido fin dall'inizio, oppure si è decodificato in una sequenza di byte che non è testo UTF-8 valido (ad esempio, se in realtà stava codificando un'immagine o un altro file binario invece di testo). Questo strumento è per il testo, quindi l'output binario che non forma UTF-8 valido viene segnalato come errore invece di mostrare testo dall'aspetto corrotto.
›Questo gestisce correttamente emoji e testo non in inglese?
Sì. Il testo viene convertito nei suoi byte UTF-8 sottostanti prima della codifica, e decodificato allo stesso modo al contrario, così lettere accentate, caratteri turchi, emoji, e altro testo non-ASCII vanno e tornano correttamente invece di essere corrotti, un problema comune con le implementazioni base64 più vecchie che gestivano solo ASCII semplice.
Strumenti correlati
Testo
Redattore di Secrets/Config
Incolla un file .env o di configurazione e maschera automaticamente chiavi API, password e token accanto a nomi di chiave sensibili o formati di segreti noti (AWS, GitHub, Stripe, JWT, PEM). Poi sicuro da incollare in una IA di chat o bug report.
FreeTesto
Contatore di Righe
Un contatore di righe avanzato che analizza istantaneamente il tuo testo incollato: rilevamento righe duplicate/vuote, filtraggio righe commento, trova e sostituisci con regex, ordinamento, e inserimento prefisso/suffisso.
FreeTesto
Randomizzatore Lista
Mescola qualsiasi lista, scegli vincitori casuali per omaggi, e dividi le voci in gruppi uniformi, tutto nel tuo browser con un mescolamento Fisher-Yates non distorto.
FreeTesto
Generatore di Acronimi
Trasforma istantaneamente una frase nel suo acronimo, con un'analisi lettera per lettera e una modalità opzionale di salto parole minori.
Commenti (0)
Hai trovato utile questo strumento? Lascia un commento, condividi un consiglio, o dicci come possiamo migliorarlo.
Ancora nessun commento. Sii il primo a condividere il tuo pensiero!