Skip to main content
🟢 Beginner

HEX to RGB Color Converter

Convert HEX color codes to RGB values instantly. Perfect for web development, CSS, and digital design. Free online converter. Instant, accurate results.

Mi az a HEX színszám?

A HEX színszám egy hat karakterből álló alfanumerikus sztring, amelyet a webtervezésben és a digitális grafikákban használnak egy adott szín megjelenítésére. A formátum a következő mintát követi: #RRGGBB, ahol a két karakteres párok az egyes hozzáadó alapvető színek intenzitását reprezentálják - vörös (RR), zöld (GG) és kék (BB) - a hexadecimális jelöléssel (bázis 16). A párok a 00 (nulla intenzitás) és a FF (maximum intenzitás, azaz 255 decimálisban) között változnak.

A HEX kódok a színek meghatározására szolgálnak az HTML és a CSS-ben anélkül, hogy a színnévi kulcsszavakra támaszkodnának. Míg a CSS most már több színtípust is támogat, beleértve a rgb(), hsl() és oklch() formátumokat, a HEX maradt a legelterjedtebb jelölés a front-end fejlesztésben, a tervezési átadásokban és a márkajelzési irányelvekben. A Figma, a Sketch, az Adobe Photoshop és a Canva stb. színmegjelenítő eszközei alapértelmezésben mindig megjelenítik a HEX értéket.

A hat karakterből álló HEX kódokkal reprezentálható egyedi színek száma 16 777 216 (256 × 256 × 256). Ez gyakran "Valódi szín" vagy "24 bites szín" néven is ismert, amely a legtöbb modern kijelző színmélységével megegyezik. Minden csatorna 8 bájtot (bájt) kap, és három csatorna együtt 24 bájtos színmagot eredményez.

A HEX kódok esetlegesek, ezért a #ff8000 és a FF8000 ugyanazt a színt jelenti. Néhány stílusirányzat a nagybetűs formátumot preferálja olvashatóság miatt, míg a CSS-minifikátorok gyakran kisbetűs formátumban jelenítik meg, hogy megtakarítsanak bájtokat - bár a gyakorlatban a különbség elhanyagolható.

Hex-hez RGB konverzió lépésről lépésre

A HEX színszám RGB-vel való átalakítása egyszerű. A folyamat a hat karakteres sztring felbontását jelenti három párra, majd a párok hexadecimális (bázis 16) és decimális (bázis 10) átalakítását. Az alábbiakban a lépéssor ismertetve van:

  1. Távolítsa el a hashtagot. Ha a HEX kód # karakterrel kezdődik, távolítsa el. Például #1A2B3C 1A2B3C-re változik.
  2. Osztja három párra. Osztja a maradék sztringot három csoportra két karakterből: 1A, 2B, 3C.
  3. Átalakítja minden párt decimálisra. A hexadecimális helyértékszámrendszerben a első számjegyet 16-szorosával, a második számjegyet pedig hozzáadva:
    • Vörös: 1A → (1 × 16) + 10 = 26
    • Zöld: 2B → (2 × 16) + 11 = 43
    • Kék: 3C → (3 × 16) + 12 = 60
  4. Írja be az RGB értéket. Összevonja a három decimális értéket: rgb(26, 43, 60).

A hexadecimális számjegyek és decimális megfelelőik: 0=0, 1=1, 2=2, 3=3, 4=4, 5=5, 6=6, 7=7, 8=8, 9=9, A=10, B=11, C=12, D=13, E=14, F=15. Az A-tól F-ig tartó számjegyek emlékezetesítése az egyetlen olyan rész, amely eltér a standard decimális aritmetikától.

A programozási konverzióhoz a legtöbb nyelvnek beépített függvényei vannak. A JavaScript-ben a parseInt("1A", 16) a 26-ot adja vissza. A Pythonban a int("1A", 16) ugyanezt teszi. A CSS maga is kezel mindkét formátumot natív módon, ezért a konverzió elsősorban akkor hasznos, ha egyedi színcsatornák manipulálására van szükség a kódban - például a fényerő módosítása, a színgradiens készítése programozottan vagy a két szín keverése.