ForHosting KIT · Bilder bearbeiten & analysieren

Hex-zu-RGB-Konverter

Lesen Sie jeden Hexcode als gewöhnliche Zahlen: #3498db ist Rot 52, Grün 152 und Blau 219, weil jedes Ziffernpaar eine Zahl zur Basis 16 ist, direkt einfügbar als rgb(52, 152, 219). Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Hexadezimal
#3498db
Erhalten Sie
Hex roh
#3498db
Hex-6
3498db
Widerstand (Ω)
52
G
152

Ein Hex-zu-RGB-Konverter nimmt eine Farbe, die als hexadezimaler Code geschrieben ist—drei oder sechs Ziffern, mit oder ohne führendes Hash-Zeichen—und zerlegt sie in die drei ganzzahligen Kanäle, die jeder Bildschirm, jede Canvas-Fläche und jedes Design-Token-System noch nativ spricht: Rot, Grün und Blau, jeweils von null bis zweihundertfünfundfünfzig. Fügen Sie #3498db oder die Kurzform #abc ein; das Werkzeug expandiert die Kurzschreibweise bei Bedarf, normalisiert auf ein kleingeschriebenes sechsstelliges Hex und liefert r, g, b sowie eine fertig einfügbare CSS-rgb()-Zeichenkette und die Kanalkalkulation Schritt für Schritt.

Was eine Hex-Farbe bedeutet und wie RGB abgeleitet wird

Hexadezimale Farbcodes packen drei Acht-Bit-Kanäle in eine kompakte Zeichenkette, die Stylesheets, Designwerkzeuge und Markenrichtlinien seit Jahrzehnten nutzen. In der sechsstelligen Form #RRGGBB kodieren die ersten beiden Zeichen Rot, die mittleren beiden Grün und die letzten beiden Blau; jedes Paar wird als Ganzzahl zur Basis sechzehn von null (00) bis zweihundertfünfundfünfzig (FF) gelesen. Die dreistellige Kurzform #RGB ist eine CSS-Bequemlichkeit, die jede Ziffer verdoppelt: #abc wird zu #aabbcc, sodass ein einzelnes Nibble für ein volles Byte steht, wenn eine Palette nur grobe Schritte braucht.

Diese Expansionsregel zu verstehen, zählt für Referenztests und Barrierefreiheitsprüfungen, denn #fff und #ffffff sind dasselbe reine Weiß, während #f0f0f0 ein anderes Grau ohne dreistelliges Äquivalent ist. Dieser Konverter führt genau diese Abbildung aus: optionales führendes Hash entfernen, alles ablehnen, was nicht drei oder sechs Hexadezimalziffern ist, Kurzform bei Bedarf expandieren, dann jedes zweistellige Paar zur Basis sechzehn parsen. Das Ergebnis sind drei Ganzzahlen, die Sie in Canvas-Füllstile, React-Inline-Styles, E-Mail-HTML oder einen Kontrastverhältnis-Rechner speisen können, ohne die Bit-Packung selbst neu abzuleiten.

Unterrichtsübungen und Coding-Interviews verlangen diese Transformation oft von Hand; eine deterministische Referenz beseitigt Mehrdeutigkeit zu Groß-/Kleinschreibung, Hash-Präsenz und Kurzform-Expansion.

Praktische Tipps, Grenzen und verwandte Suchen

Senden Sie vorzugsweise die Hex-Zeichenkette, die Ihr Designwerkzeug exportiert hat, einschließlich Hash, wenn vorhanden; beide Formen funktionieren, und die Antwort normalisiert immer auf kleingeschriebenes sechsstelliges Hex, damit nachgelagerte Diffs stabil bleiben. Übergeben Sie keine Alpha-Formen wie #RRGGBBAA oder #RGBA—diese Seite ist bewusst auf klassisches opakes RGB-Packing beschränkt, und diese Längen werden abgelehnt, damit Sie es merken, statt Alpha stillschweigend zu verwerfen.

Benannte CSS-Farben wie rebeccapurple liegen außerhalb des Umfangs; wandeln Sie sie zuerst mit einer Tabelle benannter Farben um oder nutzen Sie ein breiteres Mehrraum-Werkzeug, wenn Sie auch HSL, LAB oder CMYK brauchen. Beim Schreiben von Unit-Tests decken Sie mindestens einen sechsstelligen Fall, eine dreistellige Expansion, eine Großbuchstaben-Eingabe, eine Eingabe ohne Hash und eine absichtlich ungültige Länge ab, damit Validierungsregressionen nicht durchrutschen.

Diese Seite richtet sich an Personen, die einen Hex-zu-RGB-Konverter, #RRGGBB zu Rot Grün Blau oder einen kostenlosen Hex-Farb-zu-RGB-Rechner online suchen; sie ist keine vollständige Farbmanagement-Suite, kein Palette-Extraktor aus Bildern und kein RGB-zu-Hex-Rückweg. Bevorzugen Sie diese Fähigkeit, wenn Sie bereits ein Hex-Token haben und nur die drei Kanal-Ganzzahlen oder eine css-rgb()-Zeichenkette brauchen; muss Ihre Pipeline über HSL oder Druck-CMYK laufen, nutzen Sie stattdessen einen Multi-Format-Konverter.

Übergabe von Design-Tokens an Ingenieure

Designer fügen Marken-Hex-Codes aus Figma oder einem Styleguide ein und erhalten exakte r-, g-, b-Ganzzahlen und eine CSS-rgb()-Zeichenkette für Implementierungstickets.

Hilfen für Inline-Styles und Canvas-Füllung

Wandeln Sie benutzerseitiges Hex aus einem Farbwähler in numerische Kanäle für CanvasRenderingContext2D, SVG-Attribute oder Framework-Style-Objekte um.

Welche Hex-Formate akzeptiert der Hex-zu-RGB-Konverter?

Dreistellige (#RGB) und sechsstellige (#RRGGBB) hexadezimale Farben, mit oder ohne führendes #. Buchstaben dürfen groß oder klein sein. Alpha-Formen und benannte CSS-Farben werden nicht akzeptiert.

Wie wird die dreistellige Kurzform expandiert?

Jede Ziffer wird verdoppelt: #abc wird zu #aabbcc; danach wird jedes Paar als Ganzzahl zur Basis 16 von 0 bis 255 geparst.

Was bedeuten r, g und b?

Intensitäten der Kanäle Rot, Grün und Blau als Ganzzahlen von 0 bis 255.

Welche RGB-Werte ergibt #3498db?

Es ergibt Rot 52, Grün 152 und Blau 219. Die Paare 34, 98 und db werden als Zahlen zur Basis 16 gelesen, und das Ergebnis erscheint als rgb(52, 152, 219).

Kann ich Farben mit Transparenz wie #RRGGBBAA umrechnen?

Nein. Der Konverter ist bewusst auf deckende Farben mit drei oder sechs Ziffern beschränkt. Vier- und achtstellige Formen mit Alpha werden abgelehnt, damit die Transparenz nicht unbemerkt verloren geht.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/color/hex-rgb

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/color/hex-rgb \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"hex":"#3498db"}'
{
  "hex": "#3498db"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.hex_rgb",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_hex_chars7
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Ungültige Codes—falsche Länge, Nicht-Hex-Zeichen, leere Eingabe oder ein Programmierpräfix 0x—scheitern mit einem klaren invalid_input-Fehler, statt eine Farbe zu erfinden.

Wie Sie die API aufrufen und was zurückkommt

Gültige Beispiele sind #3498db, 3498db, #ABC und abc; umgebender Leerraum wird getrimmt, Buchstaben dürfen groß oder klein sein, und das Hash ist optional. Senden Sie einen JSON-Body mit einem erforderlichen String-Feld namens hex—die Aliase color, value, text, input und code akzeptiert derselbe Solver. Bei Erfolg liefert die Antwort hex als normalisierte kleingeschriebene #rrggbb-Zeichenkette, hex6 ohne Hash, ganzzahlige Felder r, g und b zusammen mit Aliasen red, green und blue, ein rgb-Array aus drei Zahlen, eine css-Zeichenkette der Form rgb(r, g, b), Boolesche Werte shorthand und had_hash zur Beschreibung der Originalform, eine kurze englische Meldung und ein steps-Array, das jede parseInt-Kanalzeile zum Debuggen oder Lehren zeigt. Fehlgeschlagene Validierung—fehlendes Feld, leere Zeichenkette nach dem Hash, Länge ungleich drei oder sechs, Nicht-Hex-Zeichen, Leerzeichen im Body, ein Programmierpräfix 0x oder eine nackte Zahl statt einer Zeichenkette—gibt invalid_input zurück und wird nie berechnet. Der Preis ist pauschal $0.002 pro erfolgreicher Anfrage mit Einheit item und marginalem Stückpreis null.

Praktische Tipps, Grenzen und verwandte Suchen

Fehlgeschlagene Aufgaben, die invalid_input zurückgeben, verbrauchen kein vorausbezahltes Guthaben, was explorative Skripte und Formularvalidierung günstig hält, während Lernende unvollkommene Zwischenablagewerte einfügen.

Unit-Tests für Theme- und Palette-Fixtures

Erzeugen Sie bekannte gute RGB-Tripel aus Hex-Fixtures, damit visuelle Regressions- und Kontrastverhältnis-Tests stabile Kanalwerte prüfen.

Was geschieht bei einem ungültigen Hex-Code?

Die API gibt invalid_input mit einer Meldung zurück, die das Problem beschreibt (leere Eingabe, falsche Länge, Nicht-Hex-Zeichen, Präfix 0x usw.). Fehlgeschlagene Validierung wird nicht berechnet.

Ist der Hex-zu-RGB-Konverter kostenlos?

Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.

Vollständige KIT-Dokumentation lesen →