Convertitore di base
0x2F fa 47, e nessuno se lo ricorda.
Gli esempi sostituiscono temporaneamente i dati e le impostazioni. Puoi ripristinare il lavoro precedente.
0 caratteri
Risultato
Incolla o scrivi qui sopra per vedere il risultato.
I tuoi file restano sul tuo dispositivo
Questo strumento viene eseguito interamente nel tuo browser. Ciò che incolli viene elaborato sul tuo dispositivo e non viene mai inviato a un server, quindi puoi usarlo in sicurezza con token, chiavi e testi non pubblicati.
Esempio
Esempio: i codici delle lettere accentate, dalla È maiuscola (Alt+0200) alla ù
Sulla tastiera italiana la È maiuscola non c’è, e le tabelle Unicode danno i codici in esadecimale (U+00C8). Leggi l’ingresso come: Esadecimale; righe C8, E0, E8, F9 e F2, cioè È, à, è, ù e ò.
- C8 torna come decimale 200: su Windows, tenendo premuto Alt e digitando 0200 sul tastierino numerico, si ottiene È.
- E0 è 224 (à), E8 è 232 (è), F9 è 249 (ù) e F2 è 242 (ò): Alt+0224, Alt+0232, Alt+0249 e Alt+0242.
- In binario sono tutti numeri da 8 cifre che cominciano per 1 (C8 = 11001000), cioè oltre 127: per questo in UTF-8 ognuna di queste lettere occupa due byte, non uno.
| Lettera | Esadecimale | Decimale | Codice Alt | Binario |
|---|---|---|---|---|
| È | C8 | 200 | Alt+0200 | 11001000 |
| à | E0 | 224 | Alt+0224 | 11100000 |
| è | E8 | 232 | Alt+0232 | 11101000 |
| ù | F9 | 249 | Alt+0249 | 11111001 |
| ò | F2 | 242 | Alt+0242 | 11110010 |
Cinque lettere in un colpo solo, con l’ottale in più. Su Linux, in molti programmi, Ctrl+Maiusc+U seguito da c8 e Invio dà la stessa È: lì serve il codice esadecimale, non quello decimale.
Come funziona
- Scrivi i numeri, uno per riga.
- Scegli in quale base leggerli — oppure scrivi 0x, 0b o 0o, e decide quello.
- Tutte le basi comuni tornano insieme: non c’è nulla da convertire due volte.
- Attiva i byte se stai leggendo un valore da un dump di memoria o da un protocollo.
Domande frequenti
- Devo dire in che base è?
- Solo per un numero nudo. 0x2F, 0b1010 e 0o17 lo dicono da soli e vengono letti così qualunque sia l’impostazione, perché è così che arrivano: copiati da un debugger, da un editor esadecimale o da una traccia di stack.
- Un valore a 64 bit sopravvive?
- Sì. L’aritmetica è a precisione arbitraria, quindi 0xFFFFFFFFFFFFFFFF torna come 18446744073709551615 e non come il numero arrotondato che darebbe uno strumento costruito sui numeri ordinari di JavaScript. Quell’arrotondamento è silenzioso, ed è proprio lì il pericolo.
- A che servono le basi insolite?
- La base 32 e la 36 compaiono negli identificativi brevi e negli accorciatori di URL; la 12 e la 7 nei rompicapi e nei compiti. Si arriva fino a 36, che è fin dove arrivano cifre più alfabeto.
- Gestisce le frazioni?
- No, solo numeri interi. Una frazione binaria è un’altra questione, con trappole proprie, e far credere che 0,1 si converta senza residui sarebbe la più grossa.
- Come trovo il codice Alt di una lettera accentata?
- Prendi il codice Unicode in esadecimale (È è U+00C8), scegli «Esadecimale» e scrivi C8: il decimale, 200, è il numero da digitare dopo Alt e uno 0 sul tastierino numerico, Alt+0200. Per le lettere accentate italiane il numero coincide; non vale per tutti i simboli oltre 255.
- Perché il binario perde gli zeri iniziali?
- I numeri tornano senza zeri a sinistra, come si scrivono in matematica: 0x3C dà 111100. Se serve un byte intero, completa a sinistra fino a otto cifre (00111100).
Strumenti correlati
∿ Tabella ASCII e Unicode Il codice di un carattere — anche ç, è o € — oppure il carattere di un codice. ∿ Base64 Dal testo al Base64 e ritorno, con UTF-8 corretto e alfabeto sicuro per URL opzionale. # Generatore di hash Il digest MD5, SHA-1 o SHA-2 di un testo, calcolato sul tuo dispositivo. ◒ Convertitore di colore HEX, RGB, HSL e CMYK — più il rapporto di contrasto che decide la leggibilità.