Spalvų konverteris nemokamai
Momentaliai konvertuokite spalvas tarp HEX, RGB, HSL, HSV ir CMYK formatų. Apima šviesumo skalę ir iš anksto nustatytas spalvas.
Konvertuokite spalvą tarp HEX, RGB, HSL, HSV ir CMYK — su tiesiogine peržiūra ir kopijavimu vienu paspaudimu. Viskas veikia jūsų naršyklėje.
Priimami formatai: HEX (#fff arba #ffffff), RGB (255, 255, 255) arba HSL (360, 100%, 50%)
WCAG kontrasto lygis
Ant balto fono
2,49:1
Ant juodo fono
8,44:1
Ryškumo skalė
Spustelėkite pavyzdį, kad perjungtumėte į tą atspalvį
Dažniausi naudojimo būdai
- Konvertuokite spalvas žiniatinklio dizainuiGaukite HEX, RGB ir HSL reikšmes bet kuriai spalvai — paruoštos įklijuoti į CSS arba Tailwind.
- Konvertuokite spalvas spausdinimui (CMYK)Konvertuokite ekrano spalvas (HEX/RGB) į CMYK reikšmes naudoti spausdinimo dizaine ir profesionaliojs spausdinime.
- Sukurkite spalvų paletės dizaino sistemomsKonvertuokite prekės ženklo spalvas visų formatų ir sukurkite nuoseklią šviežumo skalę visai projektavimo sistemai.
- Patikrinkite spalvų kontrastą prieinamumuiKonvertuokite spalvas RGB vertėms kontrasto santykio įrankiuose — WCAG atitiktis prieinamam dizainui.
- Konvertuokite spalvas„FigmaGaukite tikslias HEX ir RGB vertes„Figma
Kaip tai veikia
Visa konvertavimo logika yra rankomis parašytas JavaScript kodas, veikiantis visiškai jūsų naršyklėje — jokios bibliotekos, jokio kreipimosi į serverį. Įrankis apdoroja jūsų įvestį, nukreipia ją per grynųjų matematinių funkcijų grandinę ir vienu metu sukuria vienuolika išvesties formatų, įskaitant modernias CSS Color 4 erdves oklch() ir lab().
- 1Lankstus įvesties apdorojimasIndividualus analizatorius priima HEX (3, 4, 6 ar 8 skaitmenų), rgb()/rgba(), hsl()/hsla() tiek senosios kablelio sintaksės, tiek modernios tarpo sintaksės formatu, ir paprastus skaitinius trejetus. Alfa reikšmės dešimtainiu ar procentiniu formatu normalizuojamos į 0–1 intervalą prieš pradedant bet kokį konvertavimą.
- 2RGB kaip konvertavimo mazgasKiekvienas priimtas formatas pirmiausia išsprendžiamas į kanoninį RGB trejetą. Iš šios vienintelės reprezentacijos įrankis šakojasi toliau: HSL ir HSV naudoja standartines min/max/chroma formules; CMYK išvedamas randant pagrindinį kanalą; o sRGB linearizavimas (dalimis apibrėžta gama kreivė, aprašyta IEC 61966-2-1) taikomas prieš perceptinės erdvės skaičiavimus.
- 3Perceptinės spalvų erdvės skaičiuojamos nuo nuliooklch() apskaičiuojamas naudojant Björn Ottosson atskaitos 3×3 matricas (LMS kubinės šaknies erdvė). lab() ir lch() naudoja Bradford chromatinę adaptaciją D65 baltajam taškui konvertuoti į D50, kas atitinka tai, kaip CSS Color 4 apibrėžia lab(). Tai tos pačios formulės, naudojamos naršyklių atvaizdavimo varikliuose — čia realizuotos be jokios išorinės priklausomybės.
- 4WCAG kontrastas ir šviesumo skalėSantykinis šviesumas apskaičiuojamas pagal WCAG 2.1 formulę (linearizuoti R, G, B su svoriais 0,2126/0,7152/0,0722), o kontrasto santykis su baltu ir juodu vertinamas kaip AA-didelis, AA, AAA arba nepavyko. Devynių žingsnių šviesumo juosta sukuriama žingsniuojant HSL šviesumo kanalą nuo 10% iki 90%, leidžiant spustelėti bet kokį pavyzdį, kad konvertuotumėte tą atspalvį.
Susiję įrankiai
Spalvų parinkiklis ir paletės generatorius
Rinkitės spalvas, konvertuokite tarp HEX/RGB/HSL ir generuokite harmoningas paletes.
Atsitiktinių spalvų generatorius
Generuok atsitiktines spalvas po vieną arba kaip penkių spalvų paletę, užrakink patikusias, kopijuok HEX, RGB ar HSL reikšmes ir eksportuok paletę kaip PNG arba CSS.
Spalvų paletės generatorius
Generuokite papildančias, analogiškas, triadines ir monochromatines spalvų paletes iš bet kurios pagrindinės spalvos. Kopijuokite šešioliktainius kodus vienu paspaudimu.