Zufallsfarben-Generator

Erzeugen Sie bis zu 50 Zufallsfarben auf einmal — beliebige oder nur kräftige, pastellige oder dunkle —, jeweils mit HEX-, RGB- oder HSL-Code und Kontrast-Badge, direkt in Ihrem Browser mit sicherem Zufall.

Klicken Sie auf „Generieren“, um ein Ergebnis zu erhalten.
Erweiterte Einstellungen
Farbton (°)
Sättigung (%)
Helligkeit (%)

Brauchen Sie eine Farbe für ein Mockup, ein Diagramm oder eine leere Fläche, und möchten lieber nicht aus Gewohnheit eine wählen? Dieser kostenlose Zufallsfarben-Generator zieht Farben aus dem vollen 24-Bit-Bereich, den ein Bildschirm darstellen kann, und zeigt jede als Farbfeld neben ihrem Code. Wählen Sie im Feld Anzahl, wie viele Sie möchten — von 1 bis 50 —, markieren Sie die benötigten Formate und klicken Sie auf Generieren. Die Seite öffnet sich mit einer einzelnen Farbe in HEX, sodass das erste Ergebnis nur einen Klick entfernt ist. HEX-Code ist von Anfang an markiert, RGB-Code und HSL-Code stehen daneben, und jede Kombination der drei kann gleichzeitig eingeschaltet werden. Die Zahnrad-Schaltfläche neben Generieren öffnet den Abschnitt Erweiterte Einstellungen, wo Sie die Farben auf eine Art oder einen Bereich beschränken, Wiederholungen ausschließen und die Schreibweise von HEX ändern können.

Jede Farbe entsteht in Ihrem Browser über die Web Crypto API (crypto.getRandomValues), die kryptografisch starke Zufallsbytes aus der eigenen Zufallsquelle Ihres Systems liefert, statt aus einer Pseudozufallsfunktion wie Math.random(). Eine Bildschirmfarbe besteht aus drei Kanälen — Rot, Grün und Blau —, jeder eine ganze Zahl von 0 bis 255, und ein Zufallsbyte kann genau 256 Werte annehmen. Jeder Kanal ist also einfach ein Byte, ohne irgendetwas dazwischen: Es bleibt kein Rest übrig, und kein Umrechnungsschritt bevorzugt einen Farbton. Das macht alle 16.777.216 Farben, die die Seite erzeugen kann, jedes Mal, wenn Sie auf Generieren klicken, exakt gleich wahrscheinlich. Ein engerer Bereich im Abschnitt Erweiterte Einstellungen hält dieses Versprechen innerhalb des Bereichs: Die Farben werden weiterhin aus dem gesamten Raum gezogen, und alle, die außerhalb liegen, werden aussortiert, sodass jede vom Bereich erlaubte Farbe die gleiche Chance hat. Ihre Farben werden niemals an unseren Server gesendet, sodass wir sie weder sehen noch protokollieren, und sobald die Seite geladen ist, funktioniert sie auch ohne Verbindung weiter.

Die drei Formate beschreiben dieselbe Farbe auf drei Arten. HEX-Code ist die sechsstellige Form, die in CSS und den meisten Designtools verwendet wird, etwa #0778ff; sie wird in Kleinbuchstaben mit vorangestelltem # geschrieben, und die Optionen Großbuchstaben und Ohne # im Abschnitt Erweiterte Einstellungen ändern das für Tools, die es anders erwarten. RGB-Code schreibt die drei Kanäle aus, etwa rgb(7, 120, 255), was zu Code passt, der jeden Kanal einzeln verarbeitet. HSL-Code beschreibt die Farbe über Farbton, Sättigung und Helligkeit, etwa hsl(213, 100%, 51%), die Form, die sich anschließend am leichtesten von Hand anpassen lässt. Alle drei lassen sich direkt in ein Stylesheet einfügen. Gleich genau sind sie jedoch nicht. HEX und RGB sind exakt; HSL ist gerundet. Die Seite schreibt Farbton, Sättigung und Helligkeit als ganze Zahlen, und bei etwa 89% der Farben lässt sich dieser gerundete Wert nicht exakt in dieselbe Farbe zurückrechnen: #646503 wird als hsl(61, 94%, 20%) angezeigt, was zurückgerechnet #616303 ergibt. Der Unterschied beträgt nie mehr als 5 Schritte in einem Kanal, meist 1 oder 2 — auf dem Bildschirm unsichtbar, aber real, wenn Sie den HSL-Wert speichern und erwarten, den ursprünglichen HEX-Wert zurückzubekommen. Behalten Sie HEX oder RGB als den Wert, den Sie speichern.

Eine Farbe erscheint als einzelnes Farbfeld in der Mitte des Ergebnisses; mehrere erscheinen als nummerierte Liste, eine Farbe pro Zeile, mit den gewählten Formaten nebeneinander und einem kleinen Kontrast-Badge am Ende. Eine Liste mit mehr als drei Farben scrollt im Ergebnisfeld, und der Pfeil in seiner Ecke öffnet sie auf volle Höhe; die Seite merkt sich, wie Sie sie zuletzt verlassen haben. Klicken Sie auf einen Code, um nur diesen Code zu kopieren. Die Kopierschaltfläche am Ende einer Zeile kopiert alle Codes dieser Farbe in einer Zeile, durch Leerzeichen getrennt. Klicken Sie auf das Farbfeld selbst, und der eigene Farbwähler Ihres Browsers öffnet sich: Wählen Sie dort eine andere Farbe, und alle Codes in dieser Zeile werden entsprechend neu geschrieben, in jedem eingeschalteten Format, samt Badge. Alles kopieren kopiert die ganze Serie, eine Farbe pro Zeile, und Als Datei speichern schreibt denselben Text in eine einfache .txt-Datei; beide berücksichtigen jede Farbe, die Sie im Farbwähler geändert haben. Verlauf speichert Ihre letzten 10 Serien in diesem Browser, genau so, wie sie erzeugt wurden, und Löschen leert das Ergebnis. Ihre Einstellungen, einschließlich derer im Abschnitt Erweiterte Einstellungen, werden für den nächsten Besuch gespeichert.

Gleich wahrscheinliche Farben sehen nicht gleichmäßig verteilt aus, und zu wissen, was zu erwarten ist, erspart ein Klicken auf Generieren aus dem falschen Grund. Gemessen über den gesamten Bereich sind etwa 35% der Farben kräftig und gesättigt, mit einer HSL-Sättigung von mindestens 70% und einer Helligkeit zwischen 35% und 65%. Nahezu graue Farben mit einer Sättigung unter 20% machen nur etwa 4% aus, und sehr dunkle Farben (Helligkeit unter 20%) sowie sehr helle (über 80%) liegen bei jeweils etwa 3%. Eine Serie von zehn Farben mit dem Farbtyp Alle Farben enthält daher meist mehrere kräftige Farben und selten ein Pastell oder ein Anthrazit. Wenn Sie eine bestimmte Art benötigen, wählen Sie sie im Feld Farbtyp: Kräftig liefert genau diese Gruppe, und Pastell, Dunkel, Gedämpft und Grautöne liefern jeweils ihre eigene. Benutzerdefiniert erlaubt es, eigene Bereiche für Farbton, Sättigung und Helligkeit festzulegen, und ein Farbtonbereich kann über 0 hinausgehen, sodass ein Bereich von 330 bis 30 Rottöne ergibt. Der Bereich wird gegen den HSL-Code geprüft, den die Seite anzeigt, sodass kein Code außerhalb davon liegt, und wenn er zu wenige Farben für den Wert im Feld Anzahl enthält, bittet die Seite Sie, ihn zu erweitern, statt Farben zu wiederholen. Ansonsten sind Wiederholungen möglich, aber selten: Markieren Sie Ohne Wiederholungen, um sie auszuschließen; ohne diese Option liegt die Wahrscheinlichkeit, dass zwei von 50 Farben aus dem vollen Bereich identisch sind, bei etwa 1 zu 13.700.

Eine Zufallsfarbe wird oft als Hintergrund gewünscht, was die eine Frage aufwirft, die ein Farbfeld nicht mit bloßem Auge beantworten kann: Wird Text darauf lesbar sein? Die Web-Barrierefreiheitsrichtlinie WCAG verlangt für normalen Text ein Kontrastverhältnis von mindestens 4,5:1. Gemessen über alle Farben, die diese Seite erzeugen kann, erreicht schwarzer Text das bei etwa 65% von ihnen und weißer Text bei etwa 36%, und es gibt keine Farbe, bei der beide scheitern: Die bessere der beiden erreicht immer mindestens 4,58:1. Für jeden zufälligen Hintergrund besteht also entweder schwarzer oder weißer Text die Prüfung, und die Seite zeigt Ihnen, welcher. An jeder Farbe steht ein kleines Badge: Aa in der besser lesbaren der beiden Textfarben, gefolgt vom Kontrastverhältnis. Das Verhältnis wird abgerundet, sodass es nie beschönigt, und es aktualisiert sich, wenn Sie die Farbe im Farbwähler ändern. Das Badge vergleicht nur schwarzen und weißen Text; für eine Markenfarbe oder jede andere Textfarbe nutzen Sie einen Kontrastprüfer.

Zufällig ist nicht dasselbe wie harmonisch. Jede Farbe einer Serie wird unabhängig gezogen, ohne Kenntnis der anderen, sodass der Generator nie eine Palette im Sinne eines Designers erstellt — keine Komplementärpaare, keine analogen Reihen, keine gemeinsame Helligkeit. Ein engerer Bereich ändert den Charakter einer Serie, nicht diese Regel: Pastelltöne oder eine Reihe von Blautönen erscheinen weiterhin nacheinander, ohne dass etwas sie verbindet. Genau das ist der Sinn: Der Generator liefert Ihnen die Farbe, die Sie nicht selbst gewählt hätten, und genau das durchbricht eine Gewohnheit oder eine kreative Blockade. Um einen Zufallsfund in etwas Brauchbares zu verwandeln, behalten Sie die Farbe, die Ihnen gefällt, und bauen Sie darum herum, statt so lange auf Generieren zu klicken, bis ein ganzes Set zufällig zusammenpasst. Halten Sie ihren Farbton fest und stufen Sie die Helligkeit für hellere und dunklere Varianten ab, oder drehen Sie den Farbton um 180 Grad für einen kontrastierenden Partner. HSL-Code ist das Format, das aus diesen Schritten Arithmetik statt Raten macht.

Warum diesen Zufallsfarben-Generator wählen?

Zufallsfarben machen sich überall nützlich, wo eine Farbe gebraucht wird, bevor sich jemand für eine entschieden hat. Designer nutzen sie, um eine kreative Blockade zu überwinden und einen Ausgangspunkt zu finden, den ihre gewohnte Palette nie erreicht hätte. Entwickler füllen Mockups, Platzhalter und Avatare, geben jeder Datenreihe in einem Diagramm eine eigene Farbe, solange das eigentliche Thema noch unentschieden ist, und testen, wie eine Oberfläche mit Hintergründen zurechtkommt, für die sie nicht entworfen wurde — eine Serie von 50 mit dem Farbtyp Alle Farben enthält fast immer mindestens eine sehr dunkle oder sehr helle Farbe, und Dunkel oder Pastell richtet den Test gezielt auf ein Ende aus. Generative Künstler und Prototypentwickler für Spiele speisen die Werte direkt in Code ein, wo die RGB-Form in die meisten Grafikbibliotheken passt. Lehrer stellen die drei Formate nebeneinander, um zu zeigen, dass sich eine Farbe als Code, als drei Kanäle oder als Position auf einem Farbkreis schreiben lässt, und warum die HSL-Version gerundet ist. Und jeder, der eine Liste beschriftet, taggt oder farblich codiert, erhält unterscheidbare Farben, ohne sich über die Wahl zu quälen.

Ein paar ehrliche Grenzen sind gut zu kennen. Dies ist ein Generator, kein Palettentool: Er baut keine Farbharmonien und hält keine Farbe fest, während sich die anderen ändern, und ein engerer Bereich liefert Farben einer Art, nicht Farben, die zueinander passen sollen. Das Kontrast-Badge vergleicht nur schwarzen und weißen Text. Die Seite arbeitet mit den sRGB-Farben, die ein Bildschirm darstellt — HEX, RGB und HSL —, ohne Transparenz und ohne CMYK, Pantone, OKLCH oder benannte CSS-Farben; für den Druck gleichen Sie die Farbe in Ihrem Druck-Workflow ab, statt sich auf einen Bildschirmcode zu verlassen. Derselbe Code kann auch auf verschiedenen Displays etwas anders aussehen, weil Bildschirme nicht einheitlich kalibriert sind. HSL-Werte sind gerundet, wie oben beschrieben, und sofern Ohne Wiederholungen nicht markiert ist, wird eine Serie nicht auf Wiederholungen geprüft. Was die Seite tatsächlich garantiert, ist enger gefasst und exakt: Jede ihrer 16.777.216 Farben, oder jede Farbe innerhalb des von Ihnen festgelegten Bereichs, hat bei jedem Klick dieselbe Chance, gezogen aus der kryptografischen Quelle Ihres Browsers und nie an unseren Server gesendet.

FAQ

Wie generiere ich eine Zufallsfarbe?

Wählen Sie im Feld Anzahl, wie viele Farben Sie möchten, von 1 bis 50, markieren Sie die benötigten Formate — HEX-Code, RGB-Code, HSL-Code oder jede Kombination — und klicken Sie auf Generieren. Die Seite öffnet sich mit einer Farbe in HEX, sodass das erste Ergebnis nur einen Klick braucht. Jede Farbe erscheint als Farbfeld neben ihrem Code.

Sind die Farben wirklich zufällig, und ist jede Farbe gleich wahrscheinlich?

Ja. Jede Farbe stammt aus der Web Crypto API Ihres Browsers (crypto.getRandomValues), der kryptografisch sicheren Quelle, die dort genutzt wird, wo Zufälligkeit unvorhersehbar sein muss. Jeder Kanal ist ein Zufallsbyte, das genau die 256 Werte annehmen kann, die ein Kanal braucht, sodass kein Umrechnungsschritt einen Farbton bevorzugen kann. Alle 16.777.216 Farben sind exakt gleich wahrscheinlich, und wenn Sie den Bereich einschränken, ist es jede Farbe darin auch.

Was ist der Unterschied zwischen HEX, RGB und HSL?

Es sind drei Arten, dieselbe Farbe zu schreiben. HEX ist ein sechsstelliger Code wie #0778ff, verwendet in CSS und den meisten Designtools. RGB gibt die roten, grünen und blauen Kanäle an, etwa rgb(7, 120, 255). HSL gibt Farbton, Sättigung und Helligkeit an, etwa hsl(213, 100%, 51%), die Form, die sich am leichtesten von Hand anpassen lässt. Alle drei lassen sich direkt in CSS einfügen.

Warum lässt sich der HSL-Code nicht exakt in dieselbe Farbe zurückrechnen?

Weil die Seite HSL als ganze Zahlen schreibt und das Runden ein wenig Präzision kostet. Etwa 89% der Farben lassen sich nicht exakt zurückrechnen: #646503 wird als hsl(61, 94%, 20%) angezeigt, was zurückgerechnet #616303 ergibt. Der Unterschied beträgt nie mehr als 5 Schritte in einem Kanal, meist 1 oder 2. HEX und RGB sind exakt; HSL ist gerundet. Speichern Sie HEX oder RGB, wenn die exakte Farbe wichtig ist.

Kann ich nur pastellige, dunkle oder kräftige Farben generieren?

Ja. Öffnen Sie den Abschnitt Erweiterte Einstellungen über die Zahnrad-Schaltfläche und wählen Sie im Feld Farbtyp: Kräftig, Pastell, Dunkel, Gedämpft oder Grautöne. Benutzerdefiniert erlaubt es, eigene Bereiche für Farbton, Sättigung und Helligkeit festzulegen, und ein Farbtonbereich kann über 0 hinausgehen, sodass ein Bereich von 330 bis 30 Rottöne ergibt. Jede Farbe innerhalb des Bereichs ist gleich wahrscheinlich, und kein Code liegt außerhalb davon; wenn der Bereich zu wenige Farben für den Wert im Feld Anzahl enthält, bittet die Seite Sie, ihn zu erweitern.

Wie kopiere ich eine Farbe oder die ganze Serie?

Klicken Sie auf einen Code, um nur diesen Code zu kopieren, oder nutzen Sie die Kopierschaltfläche am Ende einer Zeile, um alle Codes dieser Farbe in einer Zeile zu kopieren. Alles kopieren kopiert die ganze Serie, eine Farbe pro Zeile, und Als Datei speichern speichert denselben Text als .txt-Datei. Großbuchstaben und Ohne # im Abschnitt Erweiterte Einstellungen ändern die Schreibweise von HEX überall dort, wo es kopiert oder gespeichert wird.

Kann ich eine Farbe nach dem Generieren noch ändern?

Ja. Klicken Sie auf ihr Farbfeld, um den eigenen Farbwähler Ihres Browsers zu öffnen, und wählen Sie eine andere Farbe. Alle Codes in dieser Zeile werden entsprechend aktualisiert, in jedem eingeschalteten Format, ebenso das Kontrast-Badge; Alles kopieren und Als Datei speichern verwenden die geänderte Farbe. Verlauf speichert die Serie so, wie sie ursprünglich erzeugt wurde.

Kann dieselbe Farbe in einer Serie zweimal vorkommen?

Nicht, wenn Sie Ohne Wiederholungen im Abschnitt Erweiterte Einstellungen markieren: Dann sind alle Farben der Serie verschieden. Ohne diese Option prüft die Seite nicht auf Wiederholungen, und bei 16.777.216 möglichen Farben liegt die Wahrscheinlichkeit, dass zwei von 50 identisch sind, bei etwa 1 zu 13.700.

Wird Text auf einer zufälligen Hintergrundfarbe lesbar sein?

Immer mit einer von zwei Textfarben, und die Seite zeigt Ihnen, mit welcher. Nach der WCAG-Richtlinie von 4,5:1 für normalen Text ist schwarzer Text auf etwa 65% der Farben lesbar und weißer Text auf etwa 36%, und bei jeder Farbe besteht mindestens eine der beiden, mit einem Verhältnis von mindestens 4,58:1. Jede Farbe zeigt ein Badge in der besser lesbaren der beiden Textfarben, mit abgerundetem Verhältnis. Das Badge deckt nur Schwarz und Weiß ab, prüfen Sie also jede andere Textfarbe mit einem Kontrastprüfer.

Erstellt der Generator Farbpaletten, die zusammenpassen?

Nein. Jede Farbe wird unabhängig gezogen, sodass eine Serie eine Menge nicht verwandter Farben ist statt einer harmonischen Palette — selbst wenn Sie sie auf Pastelltöne oder einen Farbton einschränken. Zufällig ist nicht dasselbe wie harmonisch. Um eine Palette zu bauen, behalten Sie eine Farbe, die Ihnen gefällt, und leiten Sie den Rest daraus ab — zum Beispiel, indem Sie nur die Helligkeit in ihrem HSL-Code ändern.

Kann ich CMYK-, Pantone- oder transparente Farben bekommen?

Nein. Die Seite erzeugt nur sRGB-Bildschirmfarben in HEX, RGB und HSL, ohne Transparenz, und sie bietet weder CMYK noch Pantone, OKLCH oder benannte CSS-Farben. Für den Druck gleichen Sie die Farbe in Ihrem Druck-Workflow ab, statt sich auf einen Bildschirmcode zu verlassen.

Wird etwas von dem, was ich generiere, an einen Server gesendet oder gespeichert?

Nein. Farben werden lokal in Ihrem Browser erzeugt und niemals an unseren Server gesendet oder in dessen Protokollen vermerkt, und die Seite funktioniert auch offline weiter, sobald sie geladen ist. Verlauf speichert nur Ihre letzten 10 Serien in diesem Browser, und Sie können ihn abschalten oder leeren. Die Webanalyse, falls Sie sie erlauben, erfasst lediglich, dass das Tool genutzt wurde — niemals die Farben.