ForHosting KIT · Immagini e foto

Colore in grigio

Ottenga il grigio che conserva la luminosità percepita di un colore: #3498db diventa #828282, valore di grigio 130, perché il verde pesa di più, il rosso meno e il blu meno di tutti. Vede anche ogni passaggio del calcolo. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Colore sorgente in hex
#3498db
Ottiene
Valore
130
Hex di ingresso
#3498db
Rgb di ingresso
52, 152, 219
Resistenza (Ω)
52

Un convertitore da colore a scala di grigi prende un colore opaco—scritto come codice hex o come canali rosso, verde e blu—e lo proietta su un grigio neutro che preserva la luminosità percepita invece di mediare i canali in modo ingenuo. Incolli #e74c3c, rgb(52, 152, 219) o interi r, g e b separati; lo strumento applica i pesi classici di luminosità 0.299 rosso, 0.587 verde e 0.114 blu, arrotonda a un intero di grigio da 0 a 255 e restituisce il triplo hex grigio, il valore numerico, una stringa CSS rgb() e l’aritmetica passo per passo.

Perché la ponderazione di luminosità batte la media semplice

La visione umana non è ugualmente sensibile alla luce rossa, verde e blu. Il verde contribuisce di più alla luminosità percepita, il rosso meno e il blu il meno di tutti. Per questo un blu puro #0000ff appare più scuro di un verde puro #00ff00 sebbene entrambi abbiano un solo canale al massimo 255.

Una media ingenua che somma i tre canali e divide per tre sottostima quindi il brillante di un colore ricco di verde e sovrastima i toni ricchi di blu. La ponderazione di luminosità corregge quello squilibrio con coefficienti fissi del modello classico di luma televisiva spesso chiamato BT.601: il grigio Y è 0.299 volte rosso più 0.587 volte verde più 0.114 volte blu, poi arrotondato all’intero più vicino in 0–255.

Il risultato è un singolo canale che, scritto come #YY dove ogni coppia è lo stesso byte hex, si colloca sull’asse neutro dello spazio RGB mantenendo la luminosità approssimativa della tinta originale. Questa pagina è intenzionalmente uno strumento a colore singolo, non un filtro immagine: si converte un token di design, una variabile CSS o un campione di palette alla volta e si ottiene un hex grigio e un valore auditabili.

Esercizi di aula e colloqui di codice chiedono spesso questa trasformazione a mano; un riferimento deterministico elimina l’ambiguità su quali pesi siano usati, come si arrotondi e se l’hex a tre cifre sia stato espanso prima della moltiplicazione.

Consigli pratici, limiti e ricerche correlate

Non passi forme con alpha come #RRGGBBAA o rgba con un alpha significativo da preservare—questa pagina converte solo RGB opaco e le lunghezze inattese vengono rifiutate così lo nota invece di eliminare l’alpha in silenzio. I colori CSS con nome come rebeccapurple sono fuori ambito; li risolva prima in hex con una tabella di nomi, poi chiami questo convertitore.

Scrivendo test unitari, copra almeno un rosso vivo, un teal dominante verde, un blu puro, un input già grigio che debba tornare a se stesso, una scorciatoia a tre cifre, una stringa rgb() e un hex non valido deliberato affinché le regressioni di validazione non passino.

Questa pagina si rivolge a chi cerca un convertitore colore in grigio, un calcolatore di luminosità hex verso grigio o uno strumento RGB a valore grigio gratuito online; non è un desaturatore di immagini completo, né un convertitore multi-spazio per HSL LAB o CMYK, né un generatore di palette.

Preferisca questa capacità quando ha già un colore e le serve solo il suo hex grigio di luminosità e il valore intero; se la pipeline deve ancora emettere HSL o CMYK di stampa, usi un convertitore multi-formato per quegli spazi e questo strumento per il passo monocromatico.

Token di design monocromatici dal hex del brand

I designer incollano codici hex del brand e ricevono hex grigi ponderati per luminosità per temi monocromatici, mockup di stampa e UI disabilitata senza aprire un editor di immagini.

Preparazione di variabili CSS e riempimento canvas

Converta i colori forniti dall’utente da un selettore in stringhe rgb() e hex neutre per anteprime in grigio, livelli filigrana o variabili CSS adatte alla stampa.

Quale formula usa il convertitore colore in grigio?

L’hex grigio ripete quel byte tre volte come #YY.

Quali formati di colore sono accettati?

Hex #RGB o #RRGGBB (# opzionale), CSS rgb(r,g,b), elenchi r,g,b nudi o campi interi r, g e b da 0–255. Alpha e colori CSS con nome non sono accettati.

Il convertitore colore in grigio è gratuito?

Lo strumento nel browser è gratuito e gira in locale.

In quale grigio si trasforma #3498db?

Diventa #828282. La somma pesata è 0,299 × 52 + 0,587 × 152 + 0,114 × 219 = 129,738, arrotondata al valore di grigio 130, cioè rgb(130, 130, 130).

Perché non fare semplicemente la media di rosso, verde e blu?

Perché l’occhio non percepisce i tre con la stessa luminosità. Il verde conta di più e il blu di meno, quindi una media semplice scurisce i colori verdastri e schiarisce quelli bluastri; per questo #0000ff sembra più scuro di #00ff00.

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/grayscale

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/grayscale \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"color":"#3498db","hex":"valor-ejemplo"}'
{
  "color": "#3498db",
  "hex": "valor-ejemplo"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.grayscale",
  "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.

max_channel255
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.

I colori non validi—input vuoto, lunghezza hex errata, caratteri non hex, canali fuori da 0–255 o un insieme di campi mancante—falliscono con un errore chiaro invalid_input invece di inventare un campione. Il percorso è parsing e aritmetica deterministici—senza rete, senza semi casuali, senza orologio—così l’esecutore gratuito del browser e l’API prepagata restituiscono lo stesso JSON a ogni chiamata.

Come chiamare l’API e cosa torna indietro

Gli spazi circostanti vengono tagliati, le lettere hex possono essere maiuscole o minuscole e il cancelletto è opzionale. Invii un corpo JSON con una stringa colore o tre campi canale separati. Il campo color accetta gli alias hex, value, text, input e code; esempi validi includono #3498db, 3498db, #abc, rgb(52, 152, 219) e l’elenco nudo 52, 152, 219. In alternativa fornisca r, g e b (alias red, green, blue) come interi da 0 a 255. In caso di successo la risposta restituisce input_hex e input_rgb della sorgente risolta, gray intero e alias gray_value e value, gray_hex e hex come codice neutro a sei cifre, gray_rgb come array a tre elementi, css come rgb(g, g, g), formula e weights che documentano i coefficienti, luminosity come somma ponderata pre-arrotondamento con precisione di visualizzazione fissa, message come breve riepilogo e steps come array ordinato di righe di sostituzione per didattica o debug. La validazione fallita—colore e canali assenti, stringa vuota, lunghezza hex errata, caratteri non hex, prefisso di programmazione 0x, canali fuori intervallo o canali frazionari non interi—restituisce invalid_input e non viene addebitata. Il prezzo è un fisso $0.002 per richiesta riuscita con unità item e prezzo unitario marginale zero.

Consigli pratici, limiti e ricerche correlate

Preferisca inviare il token esatto esportato dallo strumento di design, incluso il cancelletto se lo ha; funzionano hex con e senza cancelletto, e la risposta normalizza sempre la sorgente a un input_hex minuscolo a sei cifre per diff a valle stabili. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici script esplorativi e validazione di form mentre si incollano valori imperfetti dagli appunti.

Test unitari per helper di desaturazione

Generi valori grigi di riferimento da fixture hex e RGB così motori di tema e controlli di contrasto di accessibilità affermino una matematica di luminosità stabile.

Cosa viene restituito in caso di successo?

Il valore intero gray (anche gray_value e value), gray_hex / hex, gray_rgb, una stringa css rgb(), la sorgente input_hex e input_rgb, formula, weights, luminosity, message e steps.

Cosa succede con un valore di colore non valido?

L’API restituisce invalid_input con un messaggio che descrive il problema (input vuoto, hex errato, canali fuori intervallo, ecc.). La validazione fallita non viene addebitata.

Leggi la documentazione completa del KIT →