HEX naar RGB Converter

Converteer HEX naar RGB terwijl je typt — gratis, direct, met een uitgewerkt voorbeeld en een tabel met veelvoorkomende kleuren.

Uitgewerkt voorbeeld

HEX #ff5733 = RGB 255, 87, 51

ff → 255 · 57 → 87 · 33 → 51

Hoe de conversie werkt

  • Een HEX-code bestaat uit dezelfde drie RGB-kanalen, maar dan geschreven in het hexadecimale stelsel (grondtal 16): twee tekens per kanaal, van 00 (0) tot ff (255).

Veelvoorkomende kleuren in HEX en RGB

KleurHEXRGB
Rood#ff0000255, 0, 0
Oranje#ffa500255, 165, 0
Geel#ffff00255, 255, 0
Groen#0080000, 128, 0
Cyaan#00ffff0, 255, 255
Blauw#0000ff0, 0, 255
Paars#800080128, 0, 128
Roze#ffc0cb255, 192, 203
Bruin#a52a2a165, 42, 42
Wit#ffffff255, 255, 255
Grijs#808080128, 128, 128
Zwart#0000000, 0, 0

Elke conversie wordt in je browser uitgevoerd. Niets van wat je invoert, wordt geüpload naar BroBroGo.

Veelgestelde vragen

Hoe converteer ik HEX naar RGB?

Typ of plak je HEX-waarde hierboven — de RGB-waarde wordt direct bijgewerkt tijdens het typen. Je kunt de kleur ook visueel selecteren met de kleurenkiezer.

Is de conversie exact?

Ja — HEX en RGB zijn dezelfde drie kanalen, alleen anders geschreven. De conversie tussen deze twee is in beide richtingen exact.

HEX naar RGB: exacte kleurconversie zonder giswerk

Deze pagina zet een hexadecimale kleurcode om naar de drie decimale RGB-waarden die beeldschermen nodig hebben. Typ #4f46e5 of #abc in het invoerveld, en je krijgt direct 79, 70, 229 of de opgehelderde zescijferige code te zien. De conversie is wiskundig exact, zonder afronding of kleurclipping. Alle andere kleurvelden (HSL, HSV, CMYK, LAB) worden tegelijk bijgewerkt.

Wat deze pagina anders maakt dan andere converters

De meeste kleurconverterwebsites laten HEX en RGB naast elkaar zien alsof het verschillende werelden zijn. In werkelijkheid is een HEX-code niets anders dan een compacte schrijfwijze van dezelfde drie 8‑bit kanalen die RGB in decimale getallen uitdrukt. Deze pagina maakt die vertaling transparant: elk paar hexadecimale cijfers (#RRGGBB) staat voor één kanaal met 256 mogelijke waarden (0–255). De omzetting van basis 16 naar basis 10 is deterministisch en omkeerbaar – geen rekenfouten, geen benaderingen.

Waar veel tools ook achtcijferige codes (met alfakanaal) accepteren, beperkt deze pagina zich strikt tot zescijferige en driecijferige HEX-notaties. Dat dwingt de gebruiker om eerst de componenten voor rood, groen en blauw los te koppelen van transparantie. Ook de keuze om de # prefix optioneel te maken (zowel #ff6600 als ff6600 werkt) sluit aan bij de praktijk van ontwikkelaars die kleuren uit CSS kopiëren – de hash is vaak weggevallen bij het parsen van een string.

Invoer, uitvoer en de wiskunde erachter

Invoer: een geldige HEX-kleurcode, bestaande uit zes hexadecimale cijfers (0‑9, A‑F, hoofd‑ of kleine letters) eventueel voorafgegaan door een #. Ook een driecijferige verkorte notatie zoals #abc wordt geaccepteerd. Die wordt automatisch uitgebreid naar #aabbcc door elk cijfer te verdubbelen, conform de CSS‑specificatie (CSS Color Module Level 4). De tool herkent ook een ingebouwde kleurkiezer voor visuele invoer.

Uitvoer: precies drie gehele getallen tussen 0 en 255, gescheiden door komma’s, bijvoorbeeld 255, 102, 0 voor #ff6600. De omrekening werkt als volgt:

  • Neem het eerste paar hexcijfers (bij #4f46e5 zijn dat 4f).
  • Het meest linkse cijfer (4) staat voor 4 × 16¹ = 4 × 16 = 64.
  • Het rechtse cijfer (f) staat voor 15 × 16⁰ = 15.
  • Som: 64 + 15 = 79 (roodkanaal).
    Hetzelfde voor 46 (groen: 4×16 + 6 = 70) en e5 (blauw: 14×16 + 5 = 229).

Omdat hexadecimaal een positiegetal met grondtal 16 is, is elke decimale uitkomst exact – er is geen deling of afronding. De waarden blijven binnen de 0–255 range omdat elk hexadecimaal paar maximaal ff (255) oplevert.

Side‑effect: het bewerken van een andere kleurruimte (bijvoorbeeld HSL) werkt door op dezelfde onderliggende RGB‑waarden. De pagina berekent alle andere formaten opnieuw, maar de RGB‑waarden blijven de bron. Dit betekent dat je ook omgekeerd via HSL‑schuifjes een HEX‑code kunt opbouwen, al is dat niet de primaire functie.

Randgevallen en foutmeldingen

Omdat de conversie strikt wiskundig is, zijn de randgevallen eenvoudig: elke geldige HEX‑code, ongeacht of hij uit een ontwerpprogramma, een CSS‑bestand of een handgeschreven notitie komt, levert dezelfde getallen op. Toch kunnen gebruikers fouten maken:

  • Ongeldig formaat: als de ingevoerde tekst niet voldoet aan zes of drie hexadecimale cijfers (eventueel met #), toont de tool de melding: "Enter a hex color like #4f46e5 or #abc." Er wordt geen poging gedaan om fouten te herstellen of een waarde te raden. Dit voorkomt dat een typefout leidt tot onbedoelde kleurwaarden.
  • Achtcijferige codes (met alfa) worden niet geaccepteerd. De pagina verwacht expliciet alleen de kanalen voor rood, groen en blauw. Gebruikers die een #RRGGBBAA‑code proberen, krijgen dezelfde foutmelding.
  • Kleine hoofdletters worden normaal ondersteund: #aabbcc is gelijk aan #AABBCC.
  • Driecijferige codes zoals #abc worden altijd verdubbeld: #aabbcc. Dit is de enige juiste manier om de verkorte notatie te interpreteren; er wordt niet geïmpliceerd dat #abc staat voor #a0b0c0 of iets anders.

Wie heeft deze pagina nodig?

Deze tool is niet bedoeld voor de incidentele kleurkiezer. Ze is ontworpen voor professionals die precisie nodig hebben:

Front‑end ontwikkelaars gebruiken HEX vaak in CSS, maar in JavaScript‑canvas, WebGL of inline style‑attributen moet je RGB‑arrays meegeven. Het handmatig omrekenen van #ff6600 naar (255, 102, 0) is foutgevoelig, vooral bij minder gangbare tinten. Deze pagina genereert exact de getallen die je in ctx.fillStyle = 'rgb(255,102,0)' of THREE.Color(0xff6600) kunt stoppen.

Digitale ontwerpers krijgen kleurspecificaties binnen als HEX uit brand guidelines, maar werken in programma’s die RGB‑schuifregelaars tonen (Photoshop, Figma, Sketch). Door de snelle omzetting kunnen ze controleren of #4f46e5 in hun palet overeenkomt met rgb(79,70,229).

Docenten en studenten die het additieve kleurmodel bestuderen, zien hier concreet hoe de basis‑16 notatie correspondeert met de 256‑stappen per kanaal. Een veelgemaakte denkfout is dat #ff = 255 maar #f0 ≠ 240? Toch wel: f0 = 15×16 + 0 = 240. De tool biedt een directe controle.

Toegankelijkheidsspecialisten gebruiken RGB‑kanaalwaarden om luminantie te berekenen voor WCAG‑contrastratio’s. HEX‑codes moeten daarvoor eerst naar RGB worden omgezet, en precies die decimale getallen levert deze pagina.

Veelgestelde vragen

Kan ik ook een HEX‑code zonder # gebruiken?
Ja. Zowel #4f46e5 als 4f46e5 werkt. De tool verwijdert de # indien aanwezig en parseert de overgebleven string.

Waarom krijg ik een foutmelding bij #4f46e5aa?
Omdat die acht tekens een alfakanaal bevatten. Deze pagina converteert alleen zes‑ of driecijferige HEX. Voor kleuren met transparantie gebruik je een andere tool of voeg je het alfakanaal apart toe (bijv. rgba(79,70,229,0.67)).

Wat gebeurt er met een ongeldig teken zoals #ghijk?
De tool accepteert alleen de tekens 0‑9, a‑f, A‑F en eventueel een #. Elke andere invoer geeft de foutmelding. Er wordt niets geladen of opgeslagen; de berekening gebeurt volledig in de browser.

Worden de RGB‑waarden afgerond?
Nee. De omzetting van hexadecimaal naar decimaal is exact. Er is geen deling of vermenigvuldiging met een factor, alleen optelling van machten van 16. De uitkomst is altijd een geheel getal.

Hoe zit het met de driecijferige code #fff?
Die wordt opgehelder naar #ffffff en geeft RGB 255, 255, 255. Dit is conform de CSS‑specificatie: elke digit stelt een channelwaarde voor waarbij de digit gekopieerd wordt (dus f → 15, maar in het 8‑bits kanaal wordt dat 15×16+15 = 255). Het is niet f0f0f0 of 0f0f0f.

Kan ik de RGB‑output direct kopiëren?
Ja. De tool toont de RGB‑waarden in een tekstveld dat je met één klik kunt selecteren en kopiëren. Het formaat is 79, 70, 229 (zonder rgb()‑functie) zodat je het in elke programmeertaal of ontwerpsoftware kunt plakken.