CodeKitHub
Generátor eszközök

HEX / RGB / HSL Színkonverter

Utolsó frissítés:

A színek átalakításához illessz be egy színt bármilyen formátumban — HEX, RGB vagy HSL —, és az eszköz azonnal megadja mindhárom formátumot, plusz egy élő előnézeti mintát. A színt vizuálisan is kiválaszthatod a beépített színválasztóval. Tökéletes, ha színeket kell mozgatnod CSS, tervezőeszközök és kód között.

hex
rgb
hsl

Mi ez az eszköz?

A weben a színeket többféle, egyenértékű formátumban írjuk le, amelyeket a CSS Color specifikáció az MDN-en határoz meg. A HEX (#4f46e5) a tömör forma, amelyet mindenhol használnak CSS-ben és tervezői átadásokban. Az RGB (rgb(79, 70, 229)) közvetlenül megadja a piros, zöld és kék összetevőket, amire a kódnak gyakran szüksége van. A HSL (hsl(243, 75%, 59%)) az árnyalatot, telítettséget és világosságot írja le — ez a legkönnyebben érthető formátum egy szín módosításához, például sötétebbé vagy kevésbé telítetté tételéhez.

Mindhárom ugyanazt a színt írja le; ez az eszköz pontosan átalakítja őket egymásba, és előnézetet is mutat, hogy biztos lehess benne, a megfelelő színt kaptad.

Miért érdemes használni?

  • Bármilyen formátumot elfogad bemenetként — HEX (3 vagy 6 jegyű), RGB vagy HSL —, és mindegyik formátumot megadja kimenetként.
  • Élő előnézeti minta, így nem csak számokat, hanem magát a színt is látod.
  • Vizuális színválasztó, ha inkább szemre választanál.
  • Egykattintásos másolás formátumonként, azonnal használható CSS-ben vagy kódban.
  • Ingyenes, azonnali, feltöltés nélkül.

Használati útmutató

  1. Gépelj be vagy illessz be egy színt: #4f46e5, rgb(79, 70, 229) vagy hsl(243, 75%, 59%) — mindegyik működik.
  2. Vagy kattints a színválasztóra, és válassz vizuálisan.
  3. Olvasd le mindhárom formátumot az eredmények között, és ellenőrizd az előnézeti mintát.
  4. Kattints a "Másolás" gombra a kívánt formátum mellett.

Példa

Bemenet

#4f46e5

Kimenet

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

Három jelölés, egyetlen azonos szín.

Melyik formátumot használd?

Mindhárom pontosan ugyanazt a színt írja le — a választás azon múlik, melyikkel dolgozol könnyebben az adott feladatnál, nem a pontosságon.

FormátumMire a legjobbMiért
HEX (#4f46e5)CSS, tervezői átadások, gyors másolás-beillesztésA legrövidebb begépelni és beilleszteni; univerzális formátum az olyan tervezőeszközökben, mint a Figma.
RGB (rgb(79,70,229))Kód, amely közvetlenül kezeli a csatornákat, canvas/kép munkaMegegyezik azzal, ahogyan a grafikus API-k és a képpont-adatok valójában tárolják a színt.
HSL (hsl(243,75%,59%))Egy szín módosítása — világosabb, sötétebb, telítettebb/kevésbé telítettA világosság és telítettség külön számok, amelyeket közvetlenül hangolhatsz, ellentétben a HEX/RGB-vel, ahol minden csatorna együtt változik.

Gyakori felhasználási esetek

  • Vizuálisan kiválasztasz egy színt egy tervezőeszközben, majd átalakítod a CSS-ben vagy kódban szükséges pontos HEX vagy RGB értékre.
  • Kapcsolódó árnyalatok (világosabb/sötétebb változatok) sorozatát generálod úgy, hogy HSL-re alakítod, módosítod a világosságot, majd visszaalakítod.
  • Egy márkaszínt egyeztetsz különböző eszközök között, amelyek mindegyike más formátumot vár — egy logófájl RGB-ben, egy stílusútmutató HEX-ben, egy CSS változó, amelynek HSL-re van szüksége a témázáshoz.
  • Ellenőrzöd, hogy egy képernyőképről vagy tervezői fájlból kinyert szín (gyakran RGB-ben megadva) megegyezik-e a stíluslapon szereplő HEX értékkel.

Gyakori kérdések

Mikor érdemes HSL-t használni HEX vagy RGB helyett?

Amikor egy színnel logikusan szeretnél dolgozni. Egy szín 10%-kal sötétebbé tétele HSL-ben annyi, hogy a világosság értéket 10 ponttal csökkented; HEX-ben vagy RGB-ben ehhez újra kellene számolnod az összes csatornát. A dizájnrendszerek gyakran pont ezért definiálják a palettáikat HSL-ben.

Támogatja az eszköz a 3 jegyű HEX-et, mint a #fff?

Igen. A #fff a #ffffff rövidített formája — minden számjegy megduplázódik. Mindkét forma elfogadott, a kimenet pedig a teljes 6 jegyű formát mutatja.

Mi a helyzet az alfával (átlátszósággal)?

Ez az eszköz átlátszatlan színeket alakít át (az RGB/HSL értékeket). Ha átlátszóságra van szükséged, add hozzá magad az alfa értéket: rgba(79, 70, 229, 0.5) vagy #4f46e580 — a szín része változatlan marad.

Miért térnek el a HSL értékeim 1-gyel egy másik eszközhöz képest?

Kerekítés miatt. A HSL↔RGB átalakítás tört értékeket eredményez, és az eszközök eltérően kerekítenek. Egy ±1 eltérés az árnyalatban vagy százalékban láthatatlan és teljesen normális.

Támogatottak az olyan színnevek, mint a 'red'?

Az első fázisban nem — az eszköz arra a három számszerű formátumra fókuszál, amelyet a fejlesztők leggyakrabban alakítanak át. Add meg a szín HEX/RGB/HSL értékét, vagy válaszd ki vizuálisan a színválasztóval.

Mikor használjam a HEX-et, RGB-t vagy HSL-t?

Ha átlátszóságra van szükséged, használj 8 jegyű HEX-et (#RRGGBBAA) vagy rgba()-t — a 6 jegyű HEX-nek nincs alfa csatornája. Ha ugyanannak a színnek világosabb vagy sötétebb változatait szeretnéd, a HSL a legegyszerűbb: tartsd fixen az árnyalatot és a telítettséget, és csak a világosság számot változtasd. Egyszerű másolás-beillesztéshez CSS-be vagy tervezőeszközökbe a 6 jegyű HEX marad a legáltalánosabban elfogadott forma.

Kapcsolódó eszközök