Toolivaro

Hex-zu-RGB-Konverter kostenlos

Konvertieren Sie Hex-Farbcodes in RGB-Tripel und zurück — sofort, mit Unterstützung der 3- und 6-stelligen Kurzform, komplett lokal.

Der Hex-zu-RGB-Konverter übersetzt zwischen den beiden Farbschreibweisen, denen jeder Frontend-Entwickler begegnet: Hex-Codes wie #3498db und RGB-Tripel wie rgb(52, 152, 219). Geben Sie eine der beiden Formen ein oder fügen Sie sie ein, und das Tool füllt die andere aus — 6-stelliges Hex wird zu seinen drei Kanalwerten, und ein durch Kommas oder Leerzeichen getrenntes Tripel wird zu seinem Hex-Code. Der Konverter akzeptiert die 3-stellige Kurzform (#fff wird zu #ffffff erweitert), das optionale führende #, Groß- und Kleinschreibung und sogar die vollständige rgb(52, 152, 219)-Funktionssyntax, sodass Werte aus einem Browser-Inspektor, einem Design-Tool oder einem Mockup genau so funktionieren, wie sie eingefügt werden. Die Validierung ist streng darüber, was eine Farbe sein kann: Hex-Ziffern müssen gültig sein, und jeder RGB-Kanal muss eine ganze Zahl von 0 bis 255 sein — ein Tripel wie 300, 0, 0 wird mit einer klaren Meldung abgelehnt, statt stillschweigend begrenzt oder abgeschnitten zu werden. Wenn beide Felder ausgefüllt sind, gewinnt der Hex-Wert, sodass die Rangfolge vorhersehbar und dokumentiert ist statt überraschend. Die Umrechnung ist reine Arithmetik über die Kanalwerte — nichts wird genähert, und nichts, was Sie eingeben, wird hochgeladen, protokolliert oder gespeichert. Verwenden Sie dieses Tool, wenn ein Styleguide Hex vorgibt und Ihre Chart-Bibliothek RGB erwartet, wenn Sie eine Farbe debuggen, die in einem dunklen Theme anders aussieht als erwartet, oder wenn Sie verstehen möchten, wie viel Rot, Grün und Blau eine Farbe wirklich ausmachen.

Wird lokal in deinem Browser verarbeitet

3 oder 6 Ziffern mit optionalem führendem # — Groß- oder Kleinschreibung.

Drei ganze Zahlen von 0 bis 255, durch Kommas oder Leerzeichen getrennt.

So verwenden Sie diesen Rechner

What the two notations mean

Hex and rgb() are two spellings of the same thing: three channel values that say how much red, green, and blue a color mixes. A hex code like #3498db is the three channels written in base 16 — the pairs 34, 98, db — while rgb(52, 152, 219) writes the same numbers in decimal. The converter is pure arithmetic on those channels: each hex pair is parsed with parseInt(·, 16) and each decimal channel is converted back to two base-16 digits, so the two forms are always exact, never approximated.

That is the tool’s entire job, and it is why the conversion is instant and lossless: #3498db is rgb(52, 152, 219), and rgb(52, 152, 219) is #3498db, with nothing lost in either direction. The hex form is the compact notation style guides and design systems use; the rgb() form is what many charting libraries, canvas APIs, and older CSS code expect.

The input forms that just work

Values copied out of a browser inspector, a design tool, or a mockup arrive in different shapes, and the converter accepts them as pasted: a 6-digit code, a 3-digit shorthand like #fff (which expands to #ffffff, matching CSS behavior), an optional leading #, uppercase or lowercase digits, and even the full function syntax rgb(52, 152, 219) or a bare triplet 52, 152, 219. Output is always normalized to the unambiguous 6-digit lowercase hex form, so the result never carries the ambiguity of shorthand.

Validation is strict about what a color can be: hex digits must be valid hex, and each RGB channel must be an integer from 0 to 255. A triplet with a channel of 300 is rejected with a clear message rather than silently clamped — CSS clamps out-of-range values, but a conversion tool should not invent a color the input did not describe.

Why the precedence rule exists

When both fields are filled, the hex value wins and converts to RGB; the rgb field is ignored. The rule is documented rather than guessed because a converter that silently picked a side would produce a result that disagreed with what the user intended to change. The behavior is predictable: edit the field you want to be authoritative, and the other side updates to match.

The same predictability applies to case and formatting: hex output is always lowercase because hex digits are case-insensitive and lowercase is the convention most tooling and minifiers use, and shorthand input always expands to the full form so the result is unambiguous.

The honest limits

The converter handles three-channel colors only: 4- and 8-digit hex (#rgba, #rrggbbaa) and rgba() carry an alpha channel this tool does not parse, and named CSS colors (red, blue, rebeccapurple) are not accepted — convert those by looking up their hex or rgb form first. For colors with transparency, convert the 6-digit base color here and keep the alpha separately. And as with everything on the site, the conversion runs entirely in your browser: no value you enter is uploaded, logged, or stored.

Wie wird das Ergebnis berechnet?

Ein Hex-Wert aus einem Design-Tool in Ihrer Chart-Bibliothek

Ihr Designsystem definiert das Markenblau als #3498db, aber die Chart-Bibliothek benötigt rgb()-Tripel. Der Konverter zerlegt das Hex in seine Paare — 34, 98, db — und interpretiert sie zur Basis 16: 52, 152, 219, sodass das Diagramm rgb(52, 152, 219) erhält und dasselbe Blau anzeigt.

Beispieleingabe und -ausgabe
Eingabe Wert
Hex-Farbe #3498db
RGB
Ergebnis rgb(52, 152, 219)

Wie lautet die Formel und ihre Annahmen?

Hex zu RGB

rgb(r, g, b) = Hex-Paare zur Basis 16 interpretiert

Formelbegriffe
Symbol Bedeutung
Hex-Paare die drei Zweiergruppen eines 6-stelligen Hex-Codes (RRGGBB), jeweils mit parseInt(·, 16) interpretiert
r, g, b Kanalwerte von 0 bis 255

Die 3-stellige Kurzform (#fff) erweitert jede Ziffer vor der Interpretation, wie CSS es tut.

RGB zu Hex

hex = #rrggbb, jeder Kanal in zwei kleingeschriebenen Hex-Ziffern zur Basis 16

Formelbegriffe
Symbol Bedeutung
Kanal eine ganze Zahl von 0 bis 255
rr gg bb die zweistelligen Hex-Darstellungen, mit führender Null (z. B. 10 → 0a)

Welche Fehler sind am häufigsten?

  • Außerhalb des Bereichs liegende Kanäle (wie 300) einzugeben und ein Begrenzen zu erwarten — CSS begrenzt, aber der Konverter lehnt mit einem Fehler ab, was für ein Konvertierungstool das ehrliche Verhalten ist.
  • Zu vergessen, dass sich ein einstelliger Hex-Kanal erweitert (z. B. ist #f00 #ff0000, nicht #00ff00) — der Konverter gibt immer die erweiterte Form aus.
  • Benannte Farben (red, blue) einzugeben — der Konverter akzeptiert nur Hex-Ziffern und numerische Tripel.

Welche Annahmen und Grenzen gelten?

  • Kein Alphakanal: 4- und 8-stelliges Hex und rgba() werden nicht unterstützt.
  • Benannte CSS-Farben (red, blue, rebeccapurple) werden nicht akzeptiert — verwenden Sie ihre Hex- oder RGB-Form.
  • Die Hex-Ausgabe ist immer kleingeschrieben und 6-stellig, unabhängig von der eingegebenen Form.

Woher stammen die Zahlen?

Zuletzt geprüft 11. August 2026 · Version 1.0.0 · Toolivaro garantiert keine externen Inhalte.

Häufig gestellte Fragen

Was ist der Unterschied zwischen 3- und 6-stelligem Hex?

Ein 3-stelliger Code wie #fff ist die CSS-Kurzform: Jede Ziffer wird verdoppelt, #fff bedeutet also #ffffff. Jeder moderne Browser unterstützt das. Der Konverter akzeptiert beide und gibt immer die vollständige 6-stellige Form aus, damit das Ergebnis eindeutig ist.

Unterstützen Sie Alpha-Werte (Transparenz)?

Noch nicht. 8-stelliges Hex (#rrggbbaa) und rgba() tragen einen Transparenzkanal, den dieser Konverter nicht interpretiert. Bei Farben mit Alpha konvertieren Sie hier die 6-stellige Grundfarbe und behalten das Alpha separat.

Warum ist die Hex-Ausgabe kleingeschrieben?

Hex-Ziffern unterscheiden nicht zwischen Groß- und Kleinschreibung — #3498db und #3498DB sind dieselbe Farbe. Kleinbuchstaben sind die Konvention der meisten modernen Tools und Minifier und halten die Ausgabe für Copy-Paste konsistent.

Was passiert, wenn ich beide Felder ausfülle?

Der Hex-Wert gewinnt und wird zu RGB konvertiert; das RGB-Feld wird ignoriert. Das Tool dokumentiert diese Rangfolge, statt zu raten, sodass das Ergebnis immer vorhersehbar ist.

Why is #fff the same color as #ffffff?

CSS 3-digit shorthand doubles each digit: #fff means #ff ff ff, which is exactly #ffffff. The converter accepts both and always outputs the expanded 6-digit form, so the result is unambiguous.

Is 300, 0, 0 ever a valid color?

No — each channel must be an integer from 0 to 255. CSS clamps out-of-range values silently; this converter rejects them with an error instead, because converting a value that was not a color would produce a misleading result.

Teil von Format- und Umrechnungstools

Fehler gefunden oder eine Korrektur? Melde ihn — jede Korrektur wird geprüft.

War dieses Werkzeug hilfreich?

Überprüft vom Toolivaro-Redaktionsteam gemäß unserer Methodik Methodik · Redaktionsrichtlinie