HEX–RGB konvertáló

Konvertálja a(z) HEX értéket RGB értékké gépelés közben – ingyenesen, azonnal, gyakorlati példával és gyakori színek táblázatával.

Gyakorlati példa

HEX #ff5733 = RGB 255, 87, 51

ff → 255 · 57 → 87 · 33 → 51

Hogyan működik a konverzió

  • A HEX-kód ugyanazt a három RGB-csatornát jelöli 16-os számrendszerben: csatornánként két számjeggyel, 00-tól (0) ff-ig (255).

Gyakori színek HEX és RGB formátumban

SzínHEXRGB
Piros#ff0000255, 0, 0
Narancssárga#ffa500255, 165, 0
Sárga#ffff00255, 255, 0
Zöld#0080000, 128, 0
Cián#00ffff0, 255, 255
Kék#0000ff0, 0, 255
Lila#800080128, 0, 128
Rózsaszín#ffc0cb255, 192, 203
Barna#a52a2a165, 42, 42
Fehér#ffffff255, 255, 255
Szürke#808080128, 128, 128
Fekete#0000000, 0, 0

Minden konverzió a böngészőjében fut le. Semmilyen megadott adat nem kerül feltöltésre a BroBroGo szervereire.

Gyakran Ismételt Kérdések

Hogyan konvertálhatok HEX értéket RGB értékké?

Írja be vagy illessze be a(z) HEX értéket fent – a(z) RGB érték gépelés közben azonnal frissül. A színt vizuálisan is kiválaszthatja a színpalettával.

Pontos a konverzió?

Igen – a HEX és az RGB ugyanazt a három csatornát jelöli, csak eltérő írásmóddal, így a közöttük történő konverzió mindkét irányban teljesen pontos.

Hogyan működik a hexadecimális színkód átalakítása RGB-vé?

A hexadecimális (HEX) színkód lényegében ugyanazt a három színcsatornát írja le, mint az RGB (piros, zöld, kék), csak más számrendszerben. Egy hatjegyű HEX kód, például #4f46e5, három párból áll: 4f, 46, e5. Mindegyik pár egy 0 és 255 közötti egész számot reprezentál a 16-os számrendszerben. A bal oldali számjegy a 16^1 helyiérték, a jobb oldali a 16^0 helyiérték. A 4f esetében a számolás: 4 * 16 + 15 = 64 + 15 = 79. A 46 = 4 * 16 + 6 = 64 + 6 = 70. Az e5 = 14 * 16 + 5 = 224 + 5 = 229. Így a #4f46e5 HEX kód RGB megfelelője rgb(79, 70, 229).

Az itt található eszköz ezt a matematikailag determinisztikus átalakítást végzi el azonnal. Mivel a 16-os és 10-es számrendszer közötti átváltás kerekítés nélkül, egzakt művelet, a kapott RGB értékek mindig pontosan ugyanazok, mint amit a HEX kód hordoz. A böngésző is pontosan ezt a három számot használja, amikor egy #ff6600 stílust jelenít meg. Az eszköz tehát nem „becsül” vagy „konvertál” tágabb értelemben – szó szerint visszafejti a HEX-ben tárolt csatornaértékeket.

A rövidített HEX kódok (háromjegyű) és kiterjesztésük

A CSS és a HTML lehetővé teszi háromjegyű HEX kódok használatát, ahol minden színcsatornát egyetlen hexadecimális számjegy reprezentál. Például a #abc valójában a #aabbcc rövidítése. Az eszköz ezt automatikusan felismeri. A háromjegyű forma a 12 bites színmélység idejéből maradt ránk, ahol minden csatornára 4 bit jutott (0–15). A modern 24 bites színrendszerben (8 bit/csatorna) azonban a rövidítés kiegészítése duplázással történik: az a-ból aa, a b-ből bb, a c-ből cc lesz. Így a #f00 hatjegyű kiterjesztése #ff0000, ami a tiszta vöröset adja. Az eszköz a rövidített bemenetet is elfogadja, és a duplázás után hajtja végre a HEX-RGB átalakítást. Fontos, hogy a négyjegyű (pl. #rgba) és nyolcjegyű (pl. #RRGGBBAA) kódok, amelyek alfa csatornát is tartalmaznak, nem tartoznak ennek az oldalnak a hatókörébe – az eszköz kifejezetten a hat- és háromjegyű HEX kódok kezelésére készült.

A beviteli formátum követelményei és a hibakezelés

Az eszköz bemenete egy hexadecimális színkód, amelyet a felhasználó vagy begépel, vagy a beépített színválasztó segítségével választ ki. A # előtag opcionális: a #4f46e5 és a 4f46e5 egyaránt elfogadott. A betűk kis- és nagybetűi is mindkét formában működnek (#abc és #ABC is helyes). Ha a megadott érték nem felel meg sem a hatjegyű, sem a háromjegyű hexadecimális formátumnak (például tartalmaz érvénytelen karaktert, vagy a számjegyek száma eltérő), a tool az alábbi hibaüzenetet jeleníti meg:

"Enter a hex color like #4f46e5 or #abc."

Ez a hibaüzenet kizárólag angol nyelven jelenik meg – az oldal nem lokalizálja a szövegeket. A felhasználónak ilyenkor érdemes ellenőriznie, hogy a kód pontosan 3 vagy 6 hexadecimális karakterből áll-e (a # nélkül számolva), és hogy nem tartalmaz-e alfa csatornát. Az eszköz nem próbálja meg kitalálni a felhasználó szándékát; ha a formátum nem egyezik, egyszerűen visszautasítja a bevitt értéket.

Miért hasznos a HEX-RGB konverzió a mindennapi munkában?

Front-end fejlesztők gyakran találkoznak olyan helyzetekkel, amikor a HEX kódot numerikus RGB értékekké kell alakítani. A CSS-ben mindkét formátum használható, de bizonyos API-k – például a Canvas 2D kontextus vagy a WebGL – kifejezetten 0 és 255 közötti egész számokat várnak a fillStyle vagy a clearColor beállításához. JavaScriptben a színmanipuláció (árnyalás, keverés, élénkség módosítása) is egyszerűbb, ha a három csatorna külön-külön elérhető számként. Tervezők számára is hasznos: a HEX kódokat gyakran kapják meg márkakönyvekből vagy UI mockupokból, de a Photoshop, Figma vagy Sketch színpanelei RGB csúszkákkal vagy numerikus mezőkkel dolgoznak. Az eszköz azonnali átváltást kínál anélkül, hogy a felhasználónak fejben kellene számolnia.

A színkódok közti kapcsolat megértése segít a színelmélet gyakorlati alkalmazásában is. Például a #808080 (szürke) mindhárom csatornája 128, mivel a 80 hexadecimálisan 128-at jelent. Ha a komplementer színt szeretnénk meghatározni, az RGB értékekből számítható ki: komplementer = (255 – R, 255 – G, 255 – B). Ez a művelet HEX-ből kiindulva is elvégezhető, de az RGB formátum kényelmesebb a matematikai kezeléshez.

Kapcsolódó színmodellek: HSL, HSV, CMYK, LAB

A HEX-RGB konverzió mellett az eszköz valós időben frissíti a többi színmodell értékeit is. Ha a felhasználó beír egy HEX kódot, a tool kiszámolja a HSL (színárnyalat, telítettség, világosság), HSV (színárnyalat, telítettség, érték), CMYK (cián, bíbor, sárga, fekete) és LAB (világosság, a és b tengely) megfelelőket. Minden mező szerkeszthető: ha a felhasználó a HSV mezőben megváltoztatja a telítettséget, a többi mező – beleértve a HEX bemenetet is – automatikusan újraszámolódik. Ez a funkció nemcsak időt takarít meg, hanem segít megérteni, hogyan függnek össze a különböző színreprezentációk. A LAB modell például az emberi látáshoz igazított perceptuális uniformitást célozza, míg a CMYK a nyomtatásban használatos. Az összes konverzió a böngészőben fut le: semmilyen adat nem hagyja el a felhasználó gépét, nincs szerveroldali feldolgozás vagy naplózás.

Gyakran ismételt kérdések

1. Miért nem fogad el az eszköz nyolcjegyű hex kódot?
A nyolcjegyű HEX (például #4f46e5ff) tartalmazza az alfa csatornát is, amely az átlátszóságot szabályozza. Ez az oldal kifejezetten a hatjegyű és háromjegyű HEX kódok RGB-vé alakítására készült – az alfa csatorna kezelése más eszközök (pl. RGBA konverzió) feladata.

2. Mit jelent a háromjegyű rövidítés?
A háromjegyű HEX kód (pl. #abc) egy színt ír le, ahol minden számjegy egy színcsatornát képvisel, de csak a 0–15 tartományban. Az eszköz automatikusan kiterjeszti hatjegyűvé az egyes számjegyek duplázásával: #abc#aabbcc. Ez a CSS specifikáció szerinti helyes értelmezés.

3. Hogyan használhatom a beépített színválasztót?
A színválasztó – általában egy négyzet vagy kör alakú terület – lehetővé teszi a szín vizuális kiválasztását. Ha rákattint, megjelenik egy paletta vagy egy spektrum, ahol pontosíthatja a kívánt színt. A kiválasztás után a HEX mező automatikusan frissül, és az RGB értékek is azonnal megjelennek.

4. Pontosak az RGB értékek?
Igen. A HEX-ből RGB-be való átalakítás matematikailag determinisztikus, nincs kerekítés, veszteség vagy becslés. Minden hexadecimális számjegypár pontosan egy 0 és 255 közötti egész számot ad.

5. Mit tegyek, ha a tool hibát jelez?
Ellenőrizze, hogy a megadott színkód pontosan 3 vagy 6 hexadecimális karakterből áll-e (a # előtag nélkül). Ha például véletlenül #4f46e-t ír be (5 karakter), az hibát vált ki. Továbbá ne tartalmazzon alfa csatornát (8 karakteres kódot) vagy érvénytelen karaktereket (pl. G, H, Z).

6. Hol tárolódnak a beírt színek?
Sehol. Az összes számítás a böngészőben, kliensoldalon történik. Az Ön által beírt adatok nem kerülnek feltöltésre, nem kerülnek naplózásra, és nem osztják meg harmadik féllel. A tool használata teljesen privát.