ForHosting KIT · Bilder bearbeiten & analysieren

XYZ-zu-Hex-Konverter

Geben Sie X, Y und Z ein und erhalten Sie die Bildschirmfarbe als Hex-Code: 0, 0 und 0 ergeben reines Schwarz, #000000. Werte, die ein Bildschirm nicht zeigen kann, werden auf die nächste darstellbare Farbe gebracht, statt zu scheitern. 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
X
0
Y
0
Z
0
Erhalten Sie
Widerstand (Ω)
0
G
0
B
0
Hex
#000000

Dieser XYZ-zu-Hex-Konverter nimmt drei CIE-1931-Tristimuluszahlen —X, Y und Z— entgegen und liefert eine deterministische sechsstellige sRGB-Hexfarbe unter dem auf dem Web üblichen Weißpunkt D65. Die Engine multipliziert mit der Inversen der standardmäßigen D65-sRGB-zu-XYZ-Matrix, begrenzt jeden linearen Kanal außerhalb des Einheitswürfels (außerhalb des Gamuts liegende Reize werden auf den nächsten darstellbaren Rand abgebildet), wendet die Gamma-Kodierung nach IEC 61966-2-1 an, packt Kanäle 0–255 in Kleinbuchstaben-Hex und ruft niemals das Netzwerk auf, sampelt keine Zufallswerte und liest keine Uhr.

Was die Umwandlung von CIE XYZ in Hex bedeutet und was die Antwort enthält

CIE XYZ ist ein geräteunabhängiger Tristimulusraum, in dem Y die relative Leuchtdichte verfolgt und X sowie Z den restlichen spektralen Reiz tragen. Das Web und die meisten Consumer-Displays sprechen sRGB: drei gammakodierte Achtbit-Kanäle, verpackt als Raute und sechs hexadezimale Ziffern. Diese Welten zu verbinden erfordert einen festen Illuminanten und feste Primärfarben —hier Illuminant D65 und die in IEC 61966-2-1 kodifizierten sRGB-Primärfarben.

Relatives XYZ ist die übliche Web-Konvention: diffuses Weiß liegt nahe bei Xn gleich 0.95047, Yn gleich 1.0, Zn gleich 1.08883, und reines Schwarz ist der Ursprung. Dieser Rechner multipliziert Ihre X, Y und Z mit der Inversen der D65-sRGB-Matrix, um lineares Rot-, Grün- und Blaulicht zu erhalten. Jeder lineare Kanal unter null oder über eins wird auf das Einheitsintervall begrenzt, sodass Spektren außerhalb des Gamuts weiterhin eine definierte Bildschirmfarbe erzeugen statt negativer Bytes oder NaN.

Die Gamma-Kodierung mappt anschließend lineares Licht auf die nichtlineare sRGB-Kurve; Kanäle werden mit zweihundertfünfundfünfzig skaliert, auf Ganzzahlen gerundet, und die sechs Nibbles bilden #RRGGBB. Es gibt keinen stillen NaN-zu-Schwarz-Pfad und keinen alternativen Weißpunkt auf dieser Seite: wenn Sie Adobe RGB, ProPhoto oder Lab-Packaging brauchen, nutzen Sie ein eigenes Werkzeug.

Wo ein XYZ-zu-Hex-Konverter in Design, Wissenschaft und Software passt

Labore zur Display-Kalibrierung wandeln Spektrophotometer-XYZ-Messungen in sRGB-Hex um, für schnelle visuelle Prüfungen gegen Marken-Swatches und UI-Mocks. Farbmanagement-Pipelines, die bereits intermediäres XYZ unter D65 speichern, brauchen die letzte Meile zu CSS-Tokens, ohne eine volle ICC-Engine in eine serverless Funktion zu ziehen. Accessibility- und Design-System-Teams dokumentieren gemessene oder berechnete XYZ für Markenrote und Neutrale und veröffentlichen das begrenzte sRGB-Hex, das im Produkt ausgeliefert wird, damit Engineering und Marketing eine gemeinsame Zeichenkette teilen.

Studierende begegnen diesem Mapping in Computergrafik- und Farbwissenschaftskursen nach XYZ und vor Gamma- und Hex-Packung; ein deterministisches Orakel lässt Hausaufgaben ohne undurchsichtige Desktop-Rechner prüfen. Kombinieren Sie es mit RGB-zu-Lab- oder Hex-zu-RGB-Werkzeugen, wenn Sie die Umkehrung oder ein perzeptives Zwischenformat brauchen, und mit anderen kostenlosen deterministischen Konvertern, wenn Sie ein kleines Labor für Farbhygiene aufbauen.

Labornotizen und Display-Kalibrierung

Wandeln Sie gemessenes oder berechnetes CIE XYZ unter D65 in CSS-#RRGGBB für visuelle Prüfungen, Marken-Tokens und Kalibrierberichte um.

Hausaufgaben und Lehrdemos

Prüfen Sie XYZ-zu-sRGB-Arbeiten von Studierenden und demonstrieren Sie Gamut-Clamping live ohne undurchsichtige Rechner-Apps.

Was kostet der XYZ-zu-Hex-Konverter?

Er ist kostenlos in Ihrem Browser auf dieser Seite.

Welchen Weißpunkt und welche Primärfarben nutzt er?

Illuminant D65 mit den standardmäßigen sRGB-Primärfarben (IEC 61966-2-1).

Was passiert, wenn XYZ außerhalb des sRGB-Gamuts liegt?

Lineare RGB-Kanäle werden vor der Gamma-Kodierung auf [0, 1] begrenzt. Die Antwort setzt clamped auf true, wenn ein Kanal begrenzt wurde, und liefert trotzdem ein gültiges sechsstelliges Hex.

Welche Felder sind Pflicht?

Endliche Zahlen x, y und z (Aliase X, Y, Z).

Kommt der Hex-Code in Groß- oder Kleinbuchstaben?

Das Hauptergebnis ist ein sechsstelliger Code in Kleinbuchstaben mit Rautezeichen, etwa #000000, fertig für Webseiten. Dazu erhalten Sie eine Kopie in Großbuchstaben und eine ohne Rautezeichen, je nachdem, was Ihr Programm erwartet.

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/xyz-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/xyz-hex \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"x":0.4124564,"y":0.2126729,"z":0.0193339}'
{
  "x": 0.4124564,
  "y": 0.2126729,
  "z": 0.0193339
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.xyz_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.

Fehlende oder nicht endliche Komponenten scheitern mit invalid_input, statt eine Farbe zu erfinden.

Was die Umwandlung von CIE XYZ in Hex bedeutet und was die Antwort enthält

Die Erfolgsnutzlast wiederholt die validierten x, y und z (gerundet für stabiles JSON), die ganzzahligen r-, g- und b-Kanäle, hex mit führender Raute, hex_no_hash ohne sie, uppercase für Stylesheets, die A–F bevorzugen, eine rgb()-Funktionszeichenkette, ein boolesches clamped, das wahr ist, wenn ein Kanal eine Gamut-Kante getroffen hat, white_point gesetzt auf D65, method xyz_to_hex und eine kurze Formel-Erinnerung. Die Engine baut entweder ein sechsstelliges Hex für drei endliche Tristimuluszahlen oder lehnt die Anfrage mit invalid_input ab.

Wie X, Y und Z gelesen, validiert und reproduzierbar umgerechnet werden

Es gibt keine absolute Bereichsprüfung auf X, Y oder Z selbst: gemessene Spektren können Werte außerhalb des sRGB-Würfels erzeugen, und der Vertrag ist, das abgeleitete lineare RGB zu begrenzen statt die Messung abzulehnen. Nach der Validierung ist die Umrechnung nur geschlossene Arithmetik: drei Multiplikations-Additionen pro Kanal für die inverse Matrix, drei Clamps, drei Gamma-Zweige, drei Skalierungen und Rundungen, dann Nibble-Packung mit einem festen Ziffernalphabet. Reines Schwarz XYZ null mappt auf #000000 mit clamped false; D65-Weiß auf #ffffff; ein reiner Rotreiz nahe der sRGB-Rotprimärfarbe auf #ff0000. Winzige Gleitkomma-Überschreitungen knapp außerhalb von null oder eins werden wie jede andere außerhalb-des-Gamuts-Probe begrenzt, damit Goldens über Runtimes deterministisch bleiben. Die bevorzugten Felder sind kleingeschriebene x, y und z, aber die großgeschriebenen Aliase X, Y und Z werden akzeptiert, damit Instrumentenprotokolle, Tabellen und typisierte Formulare Spaltennamen ohne Umbenennung wiederverwenden können. Äußere Leerzeichen an Zahlenzeichenketten werden entfernt; JSON-Zahlen und numerische Zeichenketten funktionieren beide. Leere Zeichenketten nach dem Trim, fehlende Felder, Objekte, Arrays, Infinity und NaN scheitern mit einer Meldung, die das Feld benennt und eine endliche CIE-XYZ-Tristimuluszahl verlangt —diese Fehler nutzen invalid_input und werden nicht berechnet. Kombinieren Sie den kostenlosen Browserlauf auf dieser Seite mit der bezahlten API, wenn Sie dasselbe mathematische Ergebnis in einer automatisierten Pipeline brauchen.

Wo ein XYZ-zu-Hex-Konverter in Design, Wissenschaft und Software passt

Auf dieser Seite läuft die Arbeit vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Umwandlung $0.002, fehlgeschlagene Validierung wird nicht berechnet, und nach der Antwort wird nichts gespeichert. Diese Trennung —kostenlose interaktive Erkundung und eine preisgleiche, identische API— entspricht dem restlichen KIT-Tier-A-Katalog und lässt Sie von Labornotizbuch oder Design-Review zu einer automatisierten Pipeline wechseln, ohne das mathematische Ergebnis zu ändern.

Deterministische Design-Token-Fixtures

Erzeugen Sie reproduzierbare Hex-Zeichenketten aus XYZ-Spalten für Unit-Tests, CI-Goldens und Design-System-Pipelines.

Ist das Hex groß- oder kleingeschrieben?

Das primäre hex-Feld ist kleingeschrieben mit führendem # (zum Beispiel #ff0000). hex_no_hash lässt die Raute weg; uppercase liefert die #RRGGBB-Form mit A–F.

Vollständige KIT-Dokumentation lesen →