ForHosting KIT · Immagini e foto

RGB in intero decimale

Salvi un colore come un unico numero intero, o lo rilegga: #FF8000 vale 16744448. Il rosso occupa il byte alto, il verde quello centrale e il blu il byte basso, l’ordine che molti motori e temi datati si aspettano. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Per to_int: colore hex
#FF8000
Direzione di conversione: to_int
To int
Ottiene
Resistenza (Ω)
255
G
128
B
0
Cod. hex
#FF8000

La regola classica di impacchettamento colloca il rosso nel byte alto, il verde in quello di mezzo e il blu nel basso, così l'intero equivale a rosso spostato di sedici bit a sinistra, or bit a bit con verde spostato di otto bit a sinistra, or bit a bit con blu. I valori sopra 16777215 falliscono con un chiaro errore di input non valido così che gli interi fuori intervallo non si avvolgano mai in silenzio.

Perché un colore può essere un solo numero

Un colore di solito si scrive con tre canali o con un codice esadecimale, ma molti motori di gioco, formati di risorse binarie e vecchi strumenti per interfacce lo conservano come un unico numero decimale a 24 bit. È compatto e veloce da confrontare, ma difficile da leggere: 16744448 non sembra arancione finché non viene scomposto. Questo convertitore lavora nei due sensi. Se gli dà un codice esadecimale a sei cifre, con o senza cancelletto, oppure i valori di rosso, verde e blu, restituisce il decimale. Se gli dà un decimale, restituisce i canali e il codice esadecimale.

Come avviene la compattazione ed errori comuni

La regola classica mette il rosso nel byte alto, il verde in quello centrale e il blu nel byte basso. In parole semplici, il rosso viene spostato di sedici bit a sinistra, il verde di otto e il blu resta al suo posto; poi i tre vengono uniti in un solo numero. Per questo #FF8000, con rosso 255, verde 128 e blu 0, diventa 16744448. Il valore più alto possibile è 16777215. Un errore tipico è un numero registrato troppo grande: tutto ciò che supera 16777215 viene rifiutato con un messaggio chiaro invece di trasformarsi in silenzio in un altro colore.

Migrazione di interfacce e temi legacy

Converta interi di colore memorizzati da toolkit più vecchi in hex e canali RGB per variabili CSS moderne e token di design.

Cosa succede se l'intero supera 16777215?

Sono accettati solo valori a 24 bit da 0 a 16777215 (0xFFFFFF); gli interi maggiori vengono rifiutati e non addebitati.

Il convertitore da RGB a intero decimale è gratuito?

Lo strumento nel browser funziona gratis sul Suo dispositivo.

Quali formati hex sono accettati?

Esadecimale a tre o sei cifre con # o 0x opzionale in testa, senza distinzione di maiuscole. Può anche inviare rgb(r,g,b) o canali separati da virgola 0–255.

Quale numero decimale corrisponde a #FF8000?

È 16744448. Il rosso 255 riempie il byte alto, il verde 128 quello centrale e il blu 0 il byte basso; insieme formano un unico numero intero a 24 bit.

Posso riconvertire un decimale in colore esadecimale?

Sì. Scelga il senso inverso e inserisca un numero intero da 0 a 16777215. Riceverà i canali rosso, verde e blu insieme a un codice esadecimale normalizzato.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/color/rgb-int

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/color/rgb-int \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"color":"#FF8000","direction":"to_int"}'
{
  "color": "#FF8000",
  "direction": "to_int"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.rgb_int",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Molte API grafiche, motori di gioco e toolkit di interfaccia legacy memorizzano un colore come un solo intero decimale a 24 bit invece di tre canali separati o una stringa hex. Questa capacità converte in entrambi i sensi: invii un codice hex o una tripla RGB con direction to_int per ottenere il decimale, oppure invii un decimale nell'intervallo legale da 0 a 16777215 con direction from_int per recuperare i canali e un hex normalizzato.

Impacchettare RGB o hex in un intero decimale a 24 bit

Il campo obbligatorio color accetta le stesse forme che designer e sviluppatori digitano ogni giorno: un codice hex a sei cifre con o senza cancelletto iniziale come #FF8000 o FF8000, un'abbreviazione CSS a tre cifre come #f80 che si espande raddoppiando ogni cifra, un prefisso 0x opzionale per l'hex, una tripla separata da virgole come 255,128,0, oppure la forma di funzione CSS rgb come rgb(255, 128, 0). Internamente il motore moltiplica il rosso per sessantacinquemilacinquecentotrentasei, moltiplica il verde per duecentocinquantasei e aggiunge il blu—in modo equivalente la formula bit rosso spostato di sedici bit a sinistra, o verde spostato di otto bit a sinistra, o blu—producendo un intero unico tra zero e sedici milioni settecentosettantasettemiladuecentoquindici. Il nero puro si impacchetta a zero, il bianco puro al massimo, e arancioni di marca come #FF8000 diventano sedici milioni settecentoquarantaquattromilaquattrocentoquarantotto. Scelga la direzione to_int quando ha già un colore e le serve un unico numero impacchettato. Ogni canale deve essere un intero da zero a duecentocinquantacinque inclusi; canali fuori intervallo e lunghezze hex malformate falliscono con invalid_input e non vengono addebitati. Gli alias value, input, hex, n e rgb mappano sullo stesso campo color quando i client preferiscono quei nomi. Gli alias di direzione to_decimal, rgb_to_int e encode selezionano lo stesso percorso di impacchettamento così può allinearsi al vocabolario del Suo codice. Input identici producono sempre JSON identici perché il percorso è aritmetica pura senza rete, senza seme casuale e senza orologio di parete.

Scompattare un intero decimale di nuovo in RGB e hex

L'intervallo legale va da zero a sedici milioni settecentosettantasettemiladuecentoquindici inclusi—l'intero intervallo non firmato a 24 bit. In caso di successo il motore estrae il rosso come il valore spostato di sedici bit a destra mascherato a otto bit, il verde come il valore spostato di otto bit a destra mascherato a otto bit, e il blu come gli otto bit bassi. Scelga la direzione from_int quando una pipeline le consegna un intero di colore impacchettato e le servono canali o una stringa hex pronta per CSS. Collocchi l'intero nel campo color come stringa di cifre decimali o un numero JSON, oppure come letterale hex con prefisso 0x. Un intero sopra 16777215 viene rifiutato con invalid_input che nomina il massimo così i chiamanti possono correggere il bug senza indovinare; gli interi negativi sono pure rifiutati. La risposta restituisce quei canali come r, g e b, li annida sotto un oggetto rgb, costruisce un campo hex a sei cifre in maiuscolo con prefisso cancelletto, espone hex_digits senza cancelletto e fornisce una stringa css_rgb come rgb(255, 128, 0) per i fogli di stile. Lo stesso valore numerico compare sotto decimal, integer e rgb_int così il codice di interfaccia, le demo SDK e i valutatori possono scegliere il nome che calza senza rimappare. L'etichetta method è int_to_rgb per lo scompattamento e rgb_to_int per l'impacchettamento, e max è sempre 16777215 per la documentazione nei client. Gli alias di direzione from_decimal, int_to_rgb e decode selezionano il percorso di scompattamento.

Uso API, prezzi, flussi di lavoro e limiti pratici

Chiami il convertitore gratuito nel browser da RGB a intero decimale per controlli di design, demo di strumenti di gioco e verifica mentale rapida senza installare librerie di colore. Mantenga gli interi nell'intervallo 24 bit pubblicato; spazi colore più ampi e canali alfa restano fuori dall'ambito di questa intenzione di prodotto. Invii un corpo JSON con i campi obbligatori color e direction. Usi l'API prepagata quando una pipeline di temi, un generatore di sprite sheet, una suite di strumenti di accessibilità o un servizio di asset multiplayer necessita di un contratto stabile sotto saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai saldo dopo il rifiuto del motore. Abbini questo endpoint a convertitori da RGB a HSL o da hex a HSL quando il passo successivo è un aggiustamento percettivo, o a controlli di contrasto colore quando l'intero impacchettato alimenta un flusso WCAG dopo lo scompattamento. Gli autori che distribuiscono SDK possono mappare i campi decimal e hex direttamente in moduli che mostrano un campione accanto all'intero—lo stesso modello mentale che gli artisti vedono quando un file binario memorizza i colori come RGB impacchettato a 24 bit.

Motori di gioco e formati di asset binari

Impacchetti voci di palette e colori di debug in interi a 24 bit allineati alle API del motore, poi scompatti i valori nei log di nuovo in hex per gli artisti.

Fixture CI e demo SDK

Fissi risultati deterministici di impacchettamento e scompattamento nei test così che pipeline di temi e demo di widget non derivino con matematica di colore in virgola mobile.

Come converto RGB o hex in un intero decimale?

Invii JSON con color impostato su un codice hex (ad esempio #FF8000) o una tripla R,G,B, e direction impostato su to_int. La risposta include decimal, integer e rgb_int con il valore impacchettato a 24 bit.

Come riconverto un intero decimale in RGB?

Invii color come l'intero (0–16777215) e direction from_int. La risposta restituisce r, g, b, hex e css_rgb.

Leggi la documentazione completa del KIT →