CodeKitHub
Generatorski alati

HEX / RGB / HSL pretvarač boja

Zadnje ažurirano:

Za pretvorbu boje, zalijepite je u bilo kojem formatu — HEX, RGB ili HSL — i alat vam odmah daje sva tri formata plus prikaz boje uživo. Boju možete odabrati i vizualno pomoću ugrađenog birača boje. Idealno za prenošenje boja između CSS-a, dizajnerskih alata i koda.

hex
rgb
hsl

Što je ovaj alat?

Boje na webu zapisuju se u nekoliko ekvivalentnih formata, definiranih u CSS Color specifikaciji na MDN-u. HEX (#4f46e5) je kompaktan oblik koji se koristi posvuda u CSS-u i pri predaji dizajna. RGB (rgb(79, 70, 229)) izravno navodi crvenu, zelenu i plavu komponentu, što kod često treba. HSL (hsl(243, 75%, 59%)) opisuje nijansu, zasićenost i svjetlinu — najintuitivniji format za prilagodbu boje, npr. njeno zatamnjivanje ili smanjenje zasićenosti.

Sva tri opisuju istu boju; ovaj alat pretvara među njima točno i prikazuje pregled kako biste potvrdili da je to boja koju ste mislili.

Zašto ga koristiti?

  • Prihvaća bilo koji ulazni format — HEX (3 ili 6 znamenki), RGB ili HSL — i daje sve formate na izlazu.
  • Prikaz uživo tako da vidite boju, ne samo brojke.
  • Vizualni birač boje kada radije birate okom.
  • Kopiranje jednim klikom za svaki format, spremno za CSS ili kod.
  • Besplatno, trenutno, bez uploada.

Kako ga koristiti

  1. Upišite ili zalijepite boju: #4f46e5, rgb(79, 70, 229) ili hsl(243, 75%, 59%) — sve radi.
  2. Ili kliknite birač boje i odaberite vizualno.
  3. Pročitajte sva tri formata u rezultatima i provjerite prikaz boje.
  4. Kliknite "Kopiraj" pored formata koji vam treba.

Primjer

Ulaz

#4f46e5

Izlaz

HEX: #4f46e5
RGB: rgb(79, 70, 229)
HSL: hsl(243, 75%, 59%)

Tri zapisa, jedna identična boja.

Koji format trebate koristiti?

Sva tri opisuju istu boju potpuno točno — izbor je pitanje s čime je lakše raditi za trenutni zadatak, ne pitanje točnosti.

FormatNajbolji zaZašto
HEX (#4f46e5)CSS, predaja dizajna, brzo kopiranje-lijepljenjeNajkraći za upisati i zalijepiti; univerzalni format u dizajnerskim alatima poput Figme.
RGB (rgb(79,70,229))Kod koji izravno manipulira kanalima, rad s canvasom/slikamaOdgovara načinu na koji grafički API-ji i podaci piksela slike stvarno pohranjuju boju.
HSL (hsl(243,75%,59%))Prilagodba boje — svjetlije, tamnije, više/manje zasićenoSvjetlina i zasićenost su odvojeni brojevi koje možete izravno podešavati, za razliku od HEX/RGB gdje se pomiče svaki kanal.

Uobičajeni slučajevi korištenja

  • Vizualni odabir boje u dizajnerskom alatu, a zatim pretvorba u točnu HEX ili RGB vrijednost potrebnu u CSS-u ili kodu.
  • Generiranje skupa srodnih nijansi (svjetlije/tamnije varijante) pretvorbom u HSL, prilagodbom svjetline i pretvaranjem natrag.
  • Usklađivanje boje marke u različitim alatima koji svaki očekuju drugačiji format — datoteka loga u RGB-u, vodič stila u HEX-u, CSS varijabla kojoj treba HSL za tematiziranje.
  • Provjera odgovara li boja preuzeta sa snimke zaslona ili dizajnerske datoteke (često zadana kao RGB) HEX vrijednosti u stylesheetu.

Često postavljana pitanja

Kada koristiti HSL umjesto HEX ili RGB?

Kada želite logički razmišljati o boji. Zatamnjivanje boje za 10% u HSL-u znači smanjenje svjetline za 10 bodova; u HEX-u ili RGB-u morali biste ponovno izračunati sve kanale. Dizajnerski sustavi zato često definiraju palete u HSL-u.

Podržava li alat 3-znamenkasti HEX poput #fff?

Da. #fff je skraćeni zapis za #ffffff — svaka znamenka se udvostručuje. Oba oblika su prihvaćena, a izlaz prikazuje puni 6-znamenkasti oblik.

Što je s alfa kanalom (prozirnošću)?

Ovaj alat pretvara neprozirne boje (RGB/HSL vrijednosti). Ako vam treba prozirnost, dodajte alfu sami: rgba(79, 70, 229, 0.5) ili #4f46e580 — dio s bojom ostaje isti.

Zašto se moje HSL vrijednosti razlikuju za 1 od drugog alata?

Zaokruživanje. Konverzija HSL↔RGB proizvodi decimalne vrijednosti, a alati zaokružuju različito. Razlika od ±1 u nijansi ili postotku je nevidljiva i normalna.

Jesu li podržani nazivi boja poput 'red'?

Ne u prvoj fazi — alat se fokusira na tri numerička formata koja programeri najčešće pretvaraju. Unesite HEX/RGB/HSL vrijednost boje ili je odaberite vizualno pomoću birača.

Kada koristiti HEX, RGB ili HSL?

Ako vam treba prozirnost, koristite 8-znamenkasti HEX (#RRGGBBAA) ili rgba() — 6-znamenkasti HEX nema alfa kanal. Ako želite svjetlije ili tamnije varijante iste boje, HSL je najlakši: zadržite nijansu i zasićenost fiksnima i mijenjajte samo broj svjetline. Za obično kopiranje u CSS ili dizajnerske alate, 6-znamenkasti HEX ostaje najuniverzalnije prihvaćen oblik.

Povezani alati