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
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.
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:
0-9 e A-F. Ogni carattere rappresenta 4 bit. Onnipresente
per i codici colore (#FF0000), gli indirizzi di memoria e gli hash.A-Z e 2-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.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.
Lo strumento ha due campi e funziona in qualunque campo tu digiti:
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.
FF, perché 255 = 15×16 + 15 ed entrambe le cifre sono F. Questo è
il motivo per cui #FFFFFF è bianco: tre byte ciascuno al proprio massimo.3E8 (3×256 + 14×16 + 8 = 1000).FF. Rilevato come Base16, decodifica in 255.FF in 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.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.
Scopri più strumenti che potrebbero essere utili per il tuo flusso di lavoro