ForHosting KIT · Bilder bearbeiten & analysieren

Kurzhex erweitern

Machen Sie aus der Kurzform die Langform, die Browser verwenden: #f0a wird zu #ff00aa, weil jede Ziffer verdoppelt wird, dazu erhalten Sie #FF00AA in Großbuchstaben und die Kanäle 255, 0 und 170. 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
Hex
#f0a
Erhalten Sie
Hex
#ff00aa
Hex ohne #
ff00aa
Großbuchstaben
#FF00AA
Kurzform
#f0a

CSS und Design-Tools schreiben Farben oft als dreistellige Kurzform wie #f0a statt der vollständigen sechsstelligen Form #ff00aa. Browser erweitern diese Kurzschreibweise, indem sie jede Hexadezimalziffer verdoppeln, sodass jeder Kanal ein volles Byte wird. Dieses Werkzeug zum Erweitern von Kurzhex-Farben nimmt einen dreistelligen Code mit oder ohne führendes Rautenzeichen entgegen, prüft, dass jedes Zeichen eine Hexadezimalziffer ist, und liefert die deterministische sechsstellige Expansion sowie die zugehörigen ganzzahligen Rot-, Grün- und Blaukanäle. Frontend-Entwickler nutzen es, wenn Design-Tokens als kurze Codes ankommen und Stylesheets, Snapshots oder Designsysteme die Langform brauchen. Studierende und QA-Skripte prüfen damit, ob eine handgeschriebene Palette bytegenau der CSS-Color-Module-Regel entspricht.

Was die 3-stellige Kurzform bedeutet und wie die Expansion funktioniert

In CSS darf eine Hex-Farbe mit drei Ziffern nach optionaler Raute geschrieben werden: ein Nibble für Rot, eines für Grün und eines für Blau. Die offizielle Expansionsregel ist einfach und absolut: Jede Ziffer wird einmal wiederholt, sodass aus drei Zeichen sechs werden. Zum Beispiel wird #abc zu #aabbcc, #f0a zu #ff00aa und #000 zu sechs Nullen.

Diese Regel ist weder Heuristik noch perzeptuelle Näherung; es ist dieselbe Abbildung, die Browser beim Parsen eines Stylesheets anwenden. Dieser Rechner kodiert genau diese Abbildung. Es gibt keinen Pfad, der einen vierten Kanal erfindet, Alpha erhält oder 0x-Präfixe als gültige CSS-Farben behandelt.

Nutzen Sie einen dedizierten Hex-zu-RGB- oder Multiformat-Konverter, wenn Sie bereits sechs Ziffern haben und nur Kanalzahlen brauchen; nutzen Sie diese Seite, wenn die Eingabe bewusst kurz ist und die Aufgabe darin besteht, die Langform mit klarem Validierungsvertrag zu materialisieren.

Wo das Erweitern von Kurzhex seinen Nutzen zeigt

Designsysteme erhalten Markenfarben oft als dreistellige Codes aus älteren Styleguides, Figma-Plugins oder handschriftlichen Notizen, während moderne Token-Pipelines und CSS-Custom-Properties sechsstellige Hashes für Grepping, Snapshot-Diffs und 1:1-Kanalzuordnung bevorzugen. Einmaliges Erweitern der Kurzform an der Grenze hält alle nachgelagerten Verbraucher auf der Langform, ohne dass jedes Team die Verdopplungsregel leicht unterschiedlich neu implementiert.

Lehrmaterialien für Webentwicklung führen dreistellige Farben früh ein, weil sie leicht zu tippen sind, und verlangen dann, dass Lernende die Expansion erklären; ein deterministisches Werkzeug zeigt, dass #fff Weiß ist und dass #f0a nicht dasselbe ist wie erfundene fehlende Ziffern. QA- und Accessibility-Pipelines speichern Farben manchmal in gemischten Formaten; das Normalisieren kurzer Codes auf sechs Ziffern vor Kontrastprüfungen vermeidet falsche Abweichungen, wenn eine Seite Kurzform und die andere Langform nutzte.

Kombinieren Sie diesen Expander mit RGB- oder HSL-Konvertern, wenn Sie andere Räume brauchen, und halten Sie diese Seite fokussiert, wenn die einzige Aufgabe von drei auf sechs Ziffern unter einem strengen Validierungsvertrag lautet, der bereits lange Codes und illegale Zeichen ablehnt statt zu raten.

Design-Tokens und CSS-Normalisierung

Wandeln Sie Marken-#RGB-Kurzform in #RRGGBB-Zeichenketten für Theme-Dateien, Custom Properties und Designsystem-Token-Pipelines um.

Unterricht und Hausaufgabenprüfung

Zeigen Sie Lernenden die CSS-Nibble-Verdopplungsregel und prüfen Sie handexpandierte Farben ohne undurchsichtige Rechner-Apps.

Wie wird #RGB zu #RRGGBB erweitert?

Jede der drei Hex-Ziffern wird verdoppelt: #abc wird zu #aabbcc und #f0a zu #ff00aa. Das ist dieselbe Regel, die CSS-Browser für Kurzfarben verwenden.

Ist die führende Raute erforderlich?

Nein. Sowohl #f0a als auch f0a werden akzeptiert.

Welche Zeichen sind erlaubt?

Genau drei Hexadezimalziffern 0–9 und A–F/a-f, mit optionaler führender Raute. Leerzeichen, 0x-Präfixe, leere Zeichenketten und Nicht-Hex-Zeichen werden abgelehnt.

Wie lautet #f0a sechsstellig?

Es lautet #ff00aa. Jede der drei Ziffern wird zweimal geschrieben: f wird zu ff, 0 zu 00 und a zu aa. Das ergibt Rot 255, Grün 0 und Blau 170.

Darf ich Großbuchstaben eingeben?

Ja. #F0A und #f0a werden gleich behandelt. Das Ergebnis erscheint in Kleinbuchstaben als #ff00aa und zusätzlich in Großbuchstaben als #FF00AA für Styleguides, die diese Schreibweise bevorzugen.

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/hex3-hex6

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/hex3-hex6 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"hex":"#f0a"}'
{
  "hex": "#f0a"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.hex3_hex6",
  "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.

Die Engine ruft nie das Netz an, nutzt keine Zufallswerte und hängt nicht von der Uhr ab, sodass kostenlose Browserläufe und API-Aufrufe zu $0.002 pro erfolgreicher Anfrage immer dieselbe #RRGGBB-Zeichenkette liefern.

Was die 3-stellige Kurzform bedeutet und wie die Expansion funktioniert

Sie liefern eine dreistellige Kurzform, die Engine setzt die Ziffern für eine stabile kanonische Form in Kleinbuchstaben, verdoppelt jedes Nibble und liefert die vollständige Zeichenkette mit Raute, die sechs Ziffern ohne Raute, eine Großbuchstabenform für Styleguides, die A–F in Großschrift bevorzugen, die normalisierte dreistellige Kurzform mit und ohne Raute, ein Boolean, ob die Eingabe eine führende Raute trug, sowie die ganzzahligen Kanäle r, g und b von 0 bis 255, damit Sie dieselbe Farbe ohne zweite Umwandlung in RGB-Werkzeuge speisen können. Falsche Länge, einschließlich eines bereits expandierten sechsstelligen Codes, wird mit invalid_input abgelehnt statt stillschweigend durchgereicht, weil die Suchintention dieser Seite der Expansionsschritt selbst ist, nicht eine Multiformat-Farbumwandlung.

Eingabevertrag, Validierung und reproduzierbare Ausgabeform

Äußere Leerzeichen werden entfernt. Nach der optionalen Raute muss der Körper genau drei Zeichen aus 0–9 und A–F in beliebiger Groß-/Kleinschreibung enthalten. Leerzeichen im Körper, leere Körper, vier- oder achtstellige Formen und jedes Nicht-Hex-Zeichen scheitern an der Validierung. Der bevorzugte Feldname ist hex, aber die Aliase color, value, text, input, code und shorthand werden akzeptiert, damit Formulare, Query-Strings und Tabellen denselben Vertrag ohne Umbenennung der Spalten nutzen können. Der Wert muss eine Zeichenkette sein: reine Zahlen werden abgelehnt, weil führende Nullen und Ziffernlänge bei Farbcodes zählen und eine JSON-Zahl diese Details nicht bewahren kann. Eine optionale einzelne führende Raute ist erlaubt und wird in had_hash vermerkt; ein 0x- oder 0X-Präfix ist keine CSS-Kurzform und scheitert mit klarer Meldung. Bei Erfolg enthält die Antwort immer Kleinbuchstaben-Hex mit Raute als primären expandierten Wert, hex_no_hash für Token-Dateien mit bloßen Ziffern, uppercase für Großbuchstaben-Konventionen, shorthand und shorthand_no_hash als normalisierte dreistellige Eingabe, die ganzzahligen Kanäle r, g und b aus den expandierten Paaren, den Methodentag hex3_to_hex6 und eine kurze Formelzeichenkette, die erinnert, dass jedes Nibble d zu d d wird. Fehlgeschlagene Validierung wird nicht berechnet; erfolgreiche API-Aufrufe kosten den veröffentlichten Basispreis.

Wo das Erweitern von Kurzhex seinen Nutzen zeigt

Weil die Implementierung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf $0.002 ohne Modell-Tokens und ohne ausgehendes Netz, ungültige Eingabe wird nicht berechnet und nach der Antwort wird nichts gespeichert.

Deterministische CI-Fixtures

Fixieren Sie expandierte Hex-Ergebnisse in Unit-Tests und Snapshot-Baselines, damit kurze Paletten-Codes nicht zwischen Umgebungen driften.

Akzeptiert das Werkzeug 6-stelliges Hex als Eingabe?

Nein. Dieses Werkzeug erweitert nur 3-stellige Kurzform. Ein 6-stelliger Code wird mit invalid_input abgelehnt, weil er bereits expandiert ist; nutzen Sie ein Hex-zu-RGB-Werkzeug, wenn Sie Kanäle aus einer Langform brauchen.

Was kostet das Erweitern einer Kurzhex-Farbe?

Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →