Pretvarač boja — besplatno
Trenutno pretvorite boje između HEX, RGB, HSL, HSV i CMYK formata. Uključuje skalu svjetline i unaprijed postavljene uzorke.
Pretvorite boju između HEX, RGB, HSL, HSV i CMYK — s uživo prikazom i kopiranjem jednim dodirom. Sve se izvršava u vašem pregledniku.
Prihvaća: HEX (#fff ili #ffffff), RGB (255, 255, 255) ili HSL (360, 100%, 50%)
WCAG kontrast
Na bijeloj pozadini
2,49:1
Na crnoj pozadini
8,44:1
Ljestvica svjetline
Kliknite na uzorak za prelazak na tu nijansu
Uobičajene namjene
- Konvertirajte boje za web dizajnDobijte HEX, RGB i HSL vrijednosti za bilo koju boju — spremne za zalijepljivanje u CSS ili Tailwind.
- Konvertirajte boje za ispis (CMYK)Konvertirajte boje ekrana (HEX/RGB) u CMYK vrijednosti za upotrebu u dizajnu ispisa i profesionalnom tisku.
- Gradite palete boja za sustave dizajnaKonvertirajte boje marke u sve formate i kreirajte dosljedne svjetline skale za potpuni sustav dizajna.
- Provjerite kontrast boja za pristupačnostKonvertirajte boje da biste dobili RGB vrijednosti za korištenje u alatima omjera kontrasta — WCAG sukladnost za dostupan dizajn.
- Konvertirajte boje za FigmuPronađite točne HEX i RGB vrijednosti za lijepljenje u Figmu izbornike boja i sustave oznaka dizajna.
Kako funkcionira
Sva logika pretvorbe je ručno napisan JavaScript koji radi u potpunosti u vašem pregledniku — bez biblioteke, bez poziva poslužitelju. Alat raščlanjuje vaš unos, usmjerava ga kroz lanac čistih matematičkih funkcija i istovremeno proizvodi jedanaest izlaznih formata uključujući moderne CSS Color 4 prostore oklch() i lab().
- 1Fleksibilno raščlanjivanje unosaPrilagođeni parser prihvaća heks (3, 4, 6 ili 8 znamenki), rgb()/rgba(), hsl()/hsla() u i zastarjeloj sintaksi sa zarezima i modernoj sintaksi s razmacima, te gole brojčane trojke. Vrijednosti alfa kao decimale ili postoci normaliziraju se na raspon 0–1 prije nego bilo kakva pretvorba počne.
- 2RGB kao središte pretvorbeSvaki prihvaćeni format prvo se razrješava u kanonsku RGB trojku. Iz te jedne reprezentacije alat se grana: HSL i HSV koriste standardne formule min/maks/kroma; CMYK se izvodi pronalaženjem ključnog kanala; a sRGB linearizacija (odsječna gama krivulja definirana u IEC 61966-2-1) primjenjuje se prije izračuna perceptivnog prostora.
- 3Perceptivni prostori boja izračunati od nuleoklch() se izračunava koristeći referentne 3×3 matrice Björna Ottossona (LMS prostor kubnog korijena). lab() i lch() koriste Bradfordovu kromatsku adaptaciju za pretvorbu iz D65 bijele točke u D50, što odgovara načinu na koji CSS Color 4 definira lab(). Ovo su iste formule korištene u mehanizmima renderiranja preglednika — implementirane ovdje bez ikakve vanjske ovisnosti.
- 4WCAG kontrast i skala svjetlineRelativna svjetlina izračunava se prema WCAG 2.1 formuli (linearizirani R, G, B ponderirani 0,2126/0,7152/0,0722), a omjer kontrasta prema bijeloj i crnoj ocjenjuje se kao AA-veliko, AA, AAA ili Pad. Traka od devet koraka svjetline generira se koračanjem HSL kanala svjetline od 10% do 90%, omogućujući vam klik na bilo koji uzorak za pretvorbu te nijanse.
Srodni alati
Odabir boja i generator palete
Odaberite boje, konvertirajte između HEX/RGB/HSL i generirajte harmonične palete.
Generator nasumičnih boja
Generirajte nasumične boje jednu po jednu ili kao paletu od pet, zaključajte one koje vam se sviđaju, kopirajte HEX, RGB ili HSL vrijednosti i izvezite paletu kao PNG ili CSS.
Generator palete boja
Generirajte komplementarne, analogne, trijadne i monohromatske palete boja iz bilo koje osnovne boje. Kopirajte hex kodove jednim klikom.