ForHosting KIT · Entwickler-Tools

Hex-Farbkurzform erweitern

Der Konverter erweitert eine dreistellige CSS-Hex-Farbkurzform zu ihrem vollständigen sechsstelligen Gegenstück.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Geben Sie beispielsweise #3a7 ein und erhalten Sie #33aa77 für Stylesheets, Design-Tokens, Konfigurationsdateien oder APIs, die die Langform verlangen. Vor der Erweiterung wird die gesamte Eingabe geprüft. Sechsstellige Farben, Alpha-Varianten, unzulässige Zeichen und unvollständige Werte führen deshalb zu einer verständlichen Fehlermeldung. Die Ausgabe wird in Kleinbuchstaben vereinheitlicht und enthält stets das führende Doppelkreuz, sodass Sie sie direkt in CSS verwenden können.

So funktioniert die dreistellige Hex-Erweiterung

Eine CSS-Hex-Farbe beschreibt Rot, Grün und Blau gewöhnlich mit jeweils zwei Stellen. In der Kurzform steht für jeden Kanal nur eine Stelle. Beim Erweitern werden weder Nullen ergänzt noch ähnliche Farbtöne geschätzt; jedes ursprüngliche Zeichen wird verdoppelt. Deshalb wird #3a7 zu #33aa77: Aus der roten 3 wird 33, aus dem grünen a wird aa und aus der blauen 7 wird 77. Diese Wiederholung bewahrt exakt die Farbe, welche die Kurzform nach den CSS-Regeln bezeichnet. Das Werkzeug akzeptiert Hex-Buchstaben in Groß- und Kleinschreibung und vereinheitlicht das Ergebnis in Kleinbuchstaben. So bleiben erzeugte Konfigurationen konsistent, ohne die Farbe zu verändern. Das führende Doppelkreuz ist bei der Eingabe optional, weil Werte aus Tabellen, Kommandozeilenargumenten oder Formularen häufig ohne CSS-Zeichen vorliegen. Der vollständige Rückgabewert enthält es immer; ein zweites Feld liefert dieselben sechs Stellen ohne Präfix. Es gibt keine Farbraumumrechnung und keine Rundung, sondern nur eine direkte, deterministische Zeichenumwandlung.

Welche Eingaben gültig sind

Eine gültige Eingabe enthält nach einem optionalen führenden Doppelkreuz genau drei Hexadezimalstellen. Zulässig sind die Ziffern 0 bis 9 sowie A bis F in Groß- oder Kleinschreibung. Beispiele wie #09f, abc und F0C sind gültig; #12, #1234, #112233, red, 0xabc und #ggg sind es nicht. Diese strenge Regel ist wichtig, weil ähnlich aussehende Formate unterschiedliche Bedeutungen besitzen. Vier Stellen können eine Kurzform mit Alpha-Kanal darstellen, sechs Stellen sind bereits erweitert. Würden solche Werte stillschweigend angenommen, erfüllte die Funktion nicht mehr ihren festgelegten Zweck. Äußere Leerzeichen werden für die übliche Formular- und Zwischenablagenutzung entfernt, Leerzeichen innerhalb der Farbe bleiben jedoch ungültig. Die Eingabe muss außerdem eine Zeichenfolge sein, weil Zahlen bedeutende führende Nullen verlieren können. Schlägt die Prüfung fehl, gibt die API einen Fehler für ungültige Eingaben mit einem Hinweis auf die erforderliche Form zurück. Dadurch erkennen automatisierte Abläufe Fehler und schreiben keine fehlerhaften Werte in Stylesheets oder Token-Sammlungen.

Die erweiterte Farbe im Arbeitsablauf verwenden

Verwenden Sie den erweiterten Wert, wenn ein nachfolgendes Werkzeug, ein Schema oder eine Teamkonvention sechsstellige Farben verlangt. Ein Migrationsskript kann alte Tokens vor dem Vergleich vereinheitlichen, ein Design-System-Import kann kompakte Werte vor der Speicherung kanonischer Tokens umwandeln und eine Validierungspipeline kann versehentliche Namen oder Alpha-Formen an ihrer Grenze ablehnen. Da die Ausgabe als stabiler Text in Kleinbuchstaben vorliegt, erzeugen unterschiedliche Schreibweisen denselben kanonischen Wert. Das hält Diffs und Cache-Schlüssel übersichtlich. Der Browser-Runner nutzt dieselbe reine Logik wie die API; interaktiv geprüfte Werte verhalten sich in der Automatisierung identisch. Der Vorgang benötigt kein Netzwerk und fragt keine externe Farbdatenbank ab. Senden Sie eine Kurzform im Feld hex und lesen Sie expanded für einen CSS-fertigen Wert oder expanded_no_hash, wenn das Zielsystem sein eigenes Präfix setzt. Eine API-Ausführung kostet $0.002 pro Anfrage. Für RGB-Kanäle, HSL-Werte, Farbnamen, Mischungen oder Kontrast verwenden Sie bitte eine dafür vorgesehene Farbfunktion.

Design-Tokens vereinheitlichen

Wandeln Sie kompakte Werte vor Speicherung oder Vergleich in einheitliche sechsstellige Kleinbuchstabenfarben um.

CSS für eine strenge Pipeline vorbereiten

Erweitern Sie Kurzfarben für Linter, Generatoren oder Schemas, die die vollständige #RRGGBB-Notation verlangen.

Importierte Farbdaten prüfen

Lehnen Sie unzulässige Zeichen und Längen ab, während gültige dreistellige Werte eines Feeds umgewandelt werden.

Was bewirkt die Erweiterung?

Sie verdoppelt jede Stelle der Kurzform. Beispielsweise wird #3a7 zu #33aa77.

Ist das führende Doppelkreuz erforderlich?

Nein. #abc und abc werden akzeptiert; das Feld expanded enthält stets ein führendes Doppelkreuz.

Sind Großbuchstaben erlaubt?

Ja. Die Hex-Buchstaben A bis F dürfen groß oder klein sein; die Ausgabe wird in Kleinbuchstaben vereinheitlicht.

Kann ich eine sechs- oder vierstellige Farbe senden?

Nein. Diese Funktion akzeptiert genau drei Hexadezimalstellen. Andere Längen führen zu einem Eingabefehler.

Was kostet eine API-Anfrage?

Jede API-Anfrage kostet $0.002. Dieselbe deterministische Erweiterung steht auch im Browser-Runner bereit.

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-shorthand-expand

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-shorthand-expand \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"hex":"#3a7"}'
{
  "hex": "#3a7"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.hex_shorthand_expand",
  "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.

Vollständige KIT-Dokumentation lesen →