WMW

Codifica/Decodifica Base64

Free

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.

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

Commenti (0)

Hai trovato utile questo strumento? Lascia un commento, condividi un consiglio, o dicci come possiamo migliorarlo.

I commenti degli ospiti vengono revisionati prima della pubblicazione. Accedi per pubblicare istantaneamente.

Ancora nessun commento. Sii il primo a condividere il tuo pensiero!

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

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