Convertitore Base Bidirezionale: Decimale, Hex, Base64
Converti numeri tra decimale e Base16 (hex), Base32 e Base64 in entrambe le direzioni, con rilevamento automatico della base. Codifica o decodifica un valore.
محول القواعد ثنائي الاتجاه
تحويل بين الأرقام العشرية وترميزات القاعدة القياسية (Base16/Hex، Base32، Base64). أدخل قيمة في أي مجال للتحويل.
أدخل عددًا صحيحًا موجبًا (الحد الأقصى: 9,007,199,254,740,991)
أدخل قيمة مرمزة بـ Base16 أو Base32 أو Base64
حول الترميزات القاعدية
Documentazione
Convertitore di Base Bidirezionale: Decimale ↔ Base16, Base32, Base64
Un convertitore di base trasforma un numero da un modo di scriverlo in un altro. Computer, URL e formati di dati raramente memorizzano un numero decimale semplice — lo impacchettano in una codifica più compatta o sicura per il trasporto, come Base16 (esadecimale), Base32 o Base64. Questo strumento converte in entrambe le direzioni: digita un numero decimale e visualizza la sua forma in Base16/Base32/Base64, oppure incolla un valore codificato e ottieni il decimale corrispondente. Rileva inoltre automaticamente in quale base si trova un valore codificato.
Cosa significa "base"
Ogni sistema di numerazione posizionale ha una base (o radice) — il numero di simboli distinti che usa per una singola cifra. Il sistema decimale è in base 10 (0–9). Le codifiche qui presentate scambiano un set di simboli più ampio per ottenere una stringa più corta:
- Base16 (Esadecimale) — simboli
0-9eA-F. Ogni carattere rappresenta 4 bit. Onnipresente per i codici colore (#FF0000), gli indirizzi di memoria e gli hash. - Base32 — simboli
A-Ze2-7(RFC 4648). Ogni carattere rappresenta 5 bit. Non fa distinzione tra maiuscole e minuscole ed è priva di caratteri facilmente confondibili, quindi resiste alla lettura ad alta voce o alla digitazione a mano. - Base64 — simboli
A-Z,a-z,0-9,+e/(RFC 4648). Ogni carattere rappresenta 6 bit. Il modo standard per trasportare dati binari attraverso canali solo testuali come l'email o un campo JSON.
Più alta è la base, meno caratteri servono per lo stesso numero — ma più ampio è l'alfabeto da tenere sotto controllo.
Come usare il convertitore
Lo strumento ha due campi e funziona in qualunque campo tu digiti:
- Decimale → codificato. Inserisci un numero intero positivo nel campo decimale. Lo strumento mostra il valore in Base16, Base32 e Base64 contemporaneamente.
- Codificato → decimale. Incolla un valore Base16, Base32 o Base64 nel campo codificato. Lo strumento rileva la base, convalida i caratteri e restituisce il numero decimale.
Intervallo e convalida
I valori sono limitati all'intero sicuro massimo di JavaScript, 9007199254740991 (ovvero 2^53 − 1). Oltre questo limite, gli interi non possono più essere rappresentati in modo esatto, quindi un convertitore che continuasse a funzionare restituirebbe silenziosamente cifre sbagliate — lo strumento segnala invece un errore di fuori intervallo, anziché tentare di indovinare. L'input decimale deve essere un intero non negativo; l'input codificato deve usare solo i caratteri validi per la sua base, altrimenti lo strumento lo segnala invece di decodificare dati corrotti.
Esempi svolti
- 255 in decimale. Base16 =
FF, perché 255 = 15×16 + 15 ed entrambe le cifre sonoF. Questo è il motivo per cui#FFFFFFè bianco: tre byte ciascuno al proprio massimo. - 1000 in decimale. Base16 =
3E8(3×256 + 14×16 + 8 = 1000). - Decodifica di
FF. Rilevato come Base16, decodifica in 255. - Un byte al massimo, 8 bit, è
FFin esadecimale — un carattere esadecimale ogni 4 bit, quindi due caratteri per byte. Lo stesso byte richiede una stringa più lunga in Base32 e un gruppo con padding in Base64, motivo per cui l'esadecimale resta la scelta più leggibile per valori brevi come i colori e gli indirizzi.
Dove viene usata ciascuna codifica
- Base16 — colori CSS/HTML, indirizzi MAC e IPv6, hash crittografici e checksum, dump esadecimali di file binari.
- Base32 — chiavi segrete TOTP/2FA, alcuni sistemi di condivisione file e basati su DNS, identificatori digitati o pronunciati a voce dove vanno evitate confusioni tra maiuscole/minuscole e caratteri.
- Base64 — URI
data:, allegati email (MIME), inserimento di immagini o certificati all'interno di JSON o XML, token JWT.
Poiché ogni codifica è solo una rappresentazione dello stesso numero sottostante, convertire tra di esse non cambia mai il valore — cambia solo quanti caratteri servono per scriverlo e quali canali può attraversare in sicurezza.