ForHosting KIT · Bilder bearbeiten & analysieren

RGB-Farbe in Hexadezimal umwandeln

Machen Sie aus Rot, Grün und Blau einen einzigen Farbcode in Großbuchstaben: 255, 128, 0 wird zu #FF8000. Das Ergebnis hat immer alle sechs Stellen, damit Sie Codes leicht vergleichen, speichern und in CSS einfügen können. 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
Widerstand (Ω)
255
G
128
B
0
Erhalten Sie
Hex
#FF8000

Wandeln Sie eine RGB-Farbe in das sechsstellige Hexadezimalformat um, das in CSS, Designsystemen, Grafikwerkzeugen und vielen Datendateien verwendet wird. Geben Sie Rot, Grün und Blau als ganze Zahlen von 0 bis 255 ein; der Konverter liefert einen Code im Format #RRGGBB. Die Berechnung ist deterministisch und schätzt, begrenzt oder korrigiert ungültige Werte nicht stillschweigend. Fehlt ein Kanal, enthält er einen Bruchteil oder liegt er außerhalb des zulässigen Bereichs, meldet die Anfrage einen eindeutigen Eingabefehler. Das Werkzeug eignet sich damit für schnelle manuelle Prüfungen ebenso wie für wiederholbare automatisierte Abläufe, in denen exakte Farbwerte erforderlich sind.

Verstehen Sie die Umwandlung von RGB in eine Hexadezimalfarbe

Eine RGB-Farbe speichert drei unabhängige Lichtstärken: Rot, Grün und Blau. Jeder Kanal kann einen von 256 ganzzahligen Werten zwischen 0 und 255 enthalten. Ein sechsstelliger Hexadezimalcode stellt genau dieselben Informationen mit zwei Ziffern zur Basis 16 je Kanal dar.

Das erste Paar gehört zu Rot, das zweite zu Grün und das letzte zu Blau. Die Dezimalzahl 0 wird zu 00, die Zahl 255 zu FF; dazwischenliegende Werte werden umgerechnet und bei Bedarf auf zwei Zeichen aufgefüllt. Rot 255, Grün 128 und Blau 0 ergeben beispielsweise #FF8000.

Das Rautezeichen kennzeichnet den Wert in CSS und vielen Designwerkzeugen als Farbe, während die folgenden sechs Zeichen alle drei Acht-Bit-Kanäle ohne Genauigkeitsverlust bewahren. Der Konverter liefert stets die vollständige sechsstellige Form, selbst wenn sich dieselbe Farbe mit einer kürzeren CSS-Schreibweise ausdrücken ließe. Dieses feste Format lässt sich leichter vergleichen, speichern, testen und zwischen Systemen übertragen, da jede erfolgreiche Antwort dieselbe Länge und Kanalreihenfolge besitzt.

Buchstaben werden großgeschrieben; CSS behandelt Hexadezimalcodes mit großen und kleinen Buchstaben jedoch als dieselbe Farbe.

Geben Sie gültige Kanäle ein und deuten Sie Fehlermeldungen

Senden Sie ein Objekt mit r, g und b, wobei jedes Feld eine ganze Zahl von einschließlich 0 bis 255 enthält. Alle drei Felder sind erforderlich, da die Farbe ohne einen Kanal unvollständig wäre. Null ist gültig und bedeutet, dass die jeweilige Grundfarbe kein Licht beiträgt; 255 ist ebenfalls gültig und steht für volle Intensität.

Werte wie 12.5 werden abgelehnt, weil ein Acht-Bit-RGB-Kanal in diesem Vertrag ganzzahlig sein muss. Negative Zahlen und Werte über 255 werden ebenfalls abgelehnt, anstatt sie zu begrenzen. Eine Begrenzung könnte eine fehlerhafte Sensormessung, eine falsche Tabellenformel, ein mangelhaft eingestelltes Bedienelement oder eine verletzte vorgelagerte Prüfregel verbergen; ein sichtbarer Fehler ist für automatisierte Abläufe daher sicherer.

Textwerte gelten nicht als Zahlen. Prüfen Sie bei einem Fehler den genannten Kanal, korrigieren Sie den Ursprungswert und senden Sie das vollständige Tripel erneut. Eine erfolgreiche Antwort enthält ein einziges Feld hex mit führender Raute und genau sechs Hexadezimalziffern.

Da der Algorithmus weder Netzwerk noch Zufall oder Uhrzeit nutzt, führen dieselben Werte immer zum gleichen Ergebnis.

Nutzen Sie das Ergebnis in Design- und Entwicklungsabläufen

Der zurückgegebene Code kann direkt in CSS-Eigenschaften wie color, background-color, border-color und fill eingesetzt werden. Er eignet sich auch für gängige Design-Token-Formate, Theme-Konfigurationsdateien, Diagrammpaletten, E-Mail-Vorlagen und Dokumentationen von Markenfarben. Designfachleute können aus einem Bildeditor kopierte Kanäle umwandeln, bevor sie einer Komponentenbibliothek ein Farbmuster hinzufügen.

Entwicklungsteams können RGB-Spalten aus einer Datenbank oder Tabelle vor dem Export eines Themes in standardisierte Zeichenfolgen übertragen. Testsuiten können den Endpunkt verwenden, um genaue Sollwerte für Farbauswahlfelder und Serialisierungscode zu erzeugen. Datenpipelines profitieren von strengen Fehlern, weil ein ungültiger Kanal die Umwandlung stoppt, statt eine plausible, aber falsche Farbe einzufügen.

Für gelegentliche Aufgaben können Sie ein Tripel in der Browseroberfläche ohne Programmierung prüfen. Behalten Sie die Raute für CSS bei; verlangt ein anderes System nur sechs Zeichen, entfernen Sie sie, ohne die Paare zu verändern. Diese Fähigkeit berechnet keine Transparenz, Profile, Wahrnehmungsunterschiede, HSL, CMYK oder Farbnamen.

CSS-Farben vorbereiten

Wandeln Sie RGB-Kanäle aus einer Designvorgabe in feste #RRGGBB-Codes für Stylesheets und Komponenten um.

Design-Tokens vereinheitlichen

Fassen Sie getrennte Felder für Rot, Grün und Blau zu einem einheitlichen Hexadezimalwert für Themes und Token-Kataloge zusammen.

Importierte Paletten prüfen

Lehnen Sie unzulässige Kanäle aus Tabellen oder Datenbanken ab und erzeugen Sie genaue Codes für gültige Einträge.

Welche RGB-Werte werden akzeptiert?

Jeder Kanal r, g und b muss eine ganze Zahl von 0 bis einschließlich 255 sein.

Enthält das Ergebnis das Rautezeichen?

Ja. Das Feld hex verwendet die vollständige Form #RRGGBB mit führender Raute und sechs Ziffern.

Unterscheiden sich Hexadezimalcodes in Groß- und Kleinschreibung?

Nein. CSS beachtet die Großschreibung nicht; der Konverter gibt zur Einheitlichkeit Großbuchstaben aus.

Kann ich eine Dezimalzahl wie 12.5 eingeben?

Nein. Jeder Kanal muss eine ganze Zahl von 0 bis 255 sein, daher wird 12.5 abgelehnt, ebenso negative Werte und alles über 255. Korrigieren Sie den genannten Kanal und geben Sie alle drei Werte erneut ein.

Warum ist das Ergebnis nie ein kurzer dreistelliger Code?

Jedes Ergebnis nutzt die vollständige sechsstellige Form, auch wenn es eine kürzere CSS-Schreibweise gäbe. Feste Länge und Reihenfolge machen Codes leichter vergleichbar, speicherbar und prüfbar.

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/rgb-to-hex

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/rgb-to-hex \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"r":255,"g":128,"b":0}'
{
  "r": 255,
  "g": 128,
  "b": 0
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.rgb_to_hex",
  "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.

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.

Geben Sie gültige Kanäle ein und deuten Sie Fehlermeldungen

Dadurch bleibt der API-Vertrag vorhersehbar, und eine unbeabsichtigte Typumwandlung verändert keine mehrdeutige Eingabe.

Nutzen Sie das Ergebnis in Design- und Entwicklungsabläufen

In automatisierten Abläufen kostet jede API-Anfrage $0.002 und nutzt dieselbe deterministische Berechnung.

Was geschieht, wenn ein Kanal außerhalb des Bereichs liegt?

Die Umwandlung schlägt mit invalid_input fehl. Werte werden niemals begrenzt oder umgebrochen.

Was kostet eine Umwandlung über die API?

Jede API-Anfrage kostet $0.002. Der deterministische Browserkonverter eignet sich für interaktive Prüfungen.

Vollständige KIT-Dokumentation lesen →