Code-Break-Tipps: Den 4-stelligen Code in 10 Versuchen knacken (2026)
Probier es selbst — spiele Code Break jetzt
Kostenlos im Browser, ohne Download oder Anmeldung.
js/main.js (Playnesta-original, MIT), in dieser Session mit einem Headless-Harness gelesen und geprüft, der genau dieselben Codepfade nimmt wie die Buttons — nichts von Dritten zitiert. Geprüfte Konstanten: das Geheimnis besteht aus vier Ziffern, die erste darf 0 sein und Ziffern dürfen sich wiederholen; du bekommst 10 Versuche; nach jedem Versuch nennt das Spiel Bulls (richtige Ziffer an richtiger Stelle) und Cows (richtige Ziffer an falscher Stelle), und eine Ziffer des Geheimnisses zählt höchstens einmal (der Versuch 3311 gegen 1233 ergibt 0 Bulls und 3 Cows, nicht 4); der zehnte Fehlversuch beendet die Runde und legt den Code offen; ein Versuch mit weniger als vier Ziffern wird abgelehnt; die Eingabe fasst höchstens vier Ziffern; das Geheimnis bleibt bis zum Rundenende verborgen. Heute auf dem Produktionsbuild gemessen: Die Ziehung kann mit 0 beginnen (190 von 2.000 abgezogenen Codes) und fast die Hälfte der Codes wiederholt eine Ziffer (964 von 2.000). Alles Folgende ist Strategie; wie man einen Versuch eingibt, deckt die Spielseite bereits ab.
1. Erste Runde mit vier verschiedenen Ziffern
Dein erster Versuch sollte vier unterschiedliche Ziffern enthalten — 0123, 1478, ganz gleich. Der Grund ist die Wertung selbst: Eine Ziffer des Geheimnisses zählt nur einmal, deshalb liefert eine Sonde aus vier verschiedenen Ziffern eine Antwort ohne Mehrdeutigkeit. Jeder Bull benennt eine Ziffer, die genau an dieser Stelle sitzt, jede Cow benennt eine Ziffer, die im Code steckt, aber woanders liegt, und beide können nie verwechselt werden. An 500 zufälligen Codes gemessen: Der Versuch 0123 ergab immer Bulls plus Cows gleich der Anzahl dieser vier Ziffern, die wirklich im Geheimnis steckten — ohne eine einzige Ausnahme.
Eine Sonde mit verschiedenen Ziffern klärt auch die erste Stelle mit: Eröffnest du mit 0123 und die erste Ziffer kommt mit 0 Bulls zurück, dann ist die 0 entweder gar nicht im Code oder nicht an erster Stelle, und die restliche Rückmeldung sagt dir, welcher der beiden Fälle es ist.
2. Null Bulls und null Cows ist die stärkste Elimination
Kommt ein Versuch ohne jede Rückmeldung zurück, steckt keine seiner Ziffern im Code. Der Harness hat das in jedem Nullfall bestätigt: Von 500 zufälligen Sonden lieferten 63 null Bulls und null Cows, und in allen 63 Fällen kam keine der vier Ziffern im Geheimnis vor. Mit vier verschiedenen Ziffern streicht ein einziger Versuch vier Kandidaten aus dem Pool, und das ist der schnellste Weg, den Pool zu verkleinern.
Suche dieses Signal früh. Ein 0000 ohne jede Rückmeldung hat bereits bewiesen, dass die 0 fehlt, und kostet dich nur einen von zehn Versuchen. Ein Versuch mit Bulls und Cows hat dir dagegen nur gesagt, wo eine Ziffer sitzt.
3. Eine Cow benennt die Ziffer, nicht den Platz
Eine Cow heißt genau eine Sache: Diese Ziffer ist im Code und steht nicht an der von dir geratenen Stelle. Das gemessene Beispiel ist eindeutig — der Versuch 0011 gegen das Geheimnis 1234 ergibt 0 Bulls und 1 Cow, die Ziffer 1 steckt also im Code, aber nicht an vierter Stelle. Was die Cow dir nicht sagt, ist wie viele Exemplare dieser Ziffer es gibt, denn fast die Hälfte aller Codes wiederholt eine Ziffer (Abschnitt 6).
Halte die Information in zwei getrennten Spalten: die Menge der Ziffern, die nachweislich im Code stecken, und die Menge der noch offenen Stellen. Eine Cow füllt die erste Spalte und räumt eine Zelle in der zweiten. Wenn beide Spalten kürzer werden, bist du nah an einer Lösung, und Abschnitt 5 erklärt, wie du die restlichen Versuche ausgibst.
4. Niemals mit wiederholter Ziffer sondieren
Die Regel, die das Spiel interessant macht, macht wiederholte Sonden gleichzeitig nutzlos. 1111 gegen das Geheimnis 1212 ergibt 2 Bulls und 0 Cows: Die beiden zusätzlichen Einsen zählen nichts, weil die Ziffern des Geheimnisses höchstens einmal gewertet werden. Eine wiederholte Sonde kann dir nie sagen, dass drei Einsen im Code stecken, und sie verbraucht trotzdem einen deiner zehn Versuche.
Wiederholte Ziffern gehören in die Endantwort, wenn du die Ziffer längst kennst und nur noch ihren Platz testest. In einer Sonde haben sie keinen Platz.
5. Verteile die zehn Versuche auf zwei Phasen
Phase eins, sondieren. Nutze Versuche mit verschiedenen Ziffern, um herauszufinden, welche Ziffern im Code stecken. Mit vier Stellen, je zehn Ziffern und jeder Stelle unabhängig aus den zehn Ziffern gezogen (gemessen: in über 2.000 Ziehungen lieferte jede Stelle alle zehn Ziffern) gibt es 10.000 mögliche Codes, und jeder Versuch liefert nur ein einziges Bulls-und-Cows-Paar. Blindes Raten kommt auf diese Größenordnung nicht zu; Information schon.
Phase zwei, festlegen. Sobald die Ziffernmenge steht, setze die bestätigten Ziffern in die Kandidatenpositionen. Jeder Versuch mit einem Bull fixiert diese Stelle, jeder Versuch mit einer Cow verschiebt die Ziffer an einen anderen Platz. Zwei Gewohnheiten halten das Budget: Wiederhole nie einen bereits gemachten Versuch — der Build nimmt ihn an, schreibt ihn ins Protokoll und zieht ihn von deinen zehn ab, obwohl die Summen nach derselben Regel neu berechnet werden und dir nichts Neues verraten — und spare dir den letzten Versuch für deine beste vollständige Antwort auf, denn die Runde endet in dem Moment, in dem der zehnte Fehlversuch fällt.
6. Plane wiederholte Ziffern und die führende Null ein
Zwei gemessene Fakten ändern deine Sondierweise. Fast die Hälfte der Codes wiederholt eine Ziffer: 964 von 2.000 abgezogenen Codes, 48 Prozent. Gehe also nie davon aus, dass eine Ziffer genau einmal vorkommt — eine Cow lässt die Anzahl offen, und die zweite Kopie ist oft der Grund, warum ein fast fertiger Versuch scheitert.
Und der Code kann mit 0 beginnen: 190 von 2.000 abgezogenen Codes taten das, rund 9,5 Prozent. Das Kopfbild "die erste Ziffer ist 1 bis 9" geht etwa jedes zehnte Mal daneben, und wenn es danebenliegt, kostet es die ganze Runde. Eine Sonde mit der 0 an erster Stelle deckt den Fall gratis ab.
7. Übe einen bestimmten Code mit ?code= und ?seed=
Der Build versteht zwei URL-Parameter, beide im Live-Spiel geprüft. ?code=0421 fixiert genau diesen Code — der Build akzeptiert jeden vierstelligen Wert, auch einen mit führender Null, und 0421 ist ein gültiges Geheimnis. ?seed=playnesta spielt denselben Zufallscode immer wieder ab: derselbe Seed lieferte bei zwei getrennten Ladevorgängen 1312, ein anderer Seed lieferte 6816. Ein ungültiges ?code=12 wird ignoriert, die Runde fällt auf eine Zufallsziehung zurück.
Setze sie als Übungswerkzeug ein. Fixiere einen Code mit Wiederholung (?code=1122), um die Frage zu trainieren, wohin die zweite Kopie gehört, und spiele einen Seed erneut, den du nicht geknackt hast, um zu sehen, ob du die Summen beim ersten Mal richtig gelesen hast. Die Runde merkt sich außerdem deine Siege, Niederlagen, Serie und beste Serie nur in diesem Browser, und sie veröffentlicht keine durchschnittliche Lösungszeit und keinen Vergleich mit anderen Spielern — es gibt also keine Rangliste, der man nachjagen könnte, nur den Code vor dir.
FAQ
Wie unterscheidet sich das von den Regeln auf der Spielseite?
Die Spielseite erklärt die Bedienung: vier Ziffern eintippen oder antippen und absenden, in der Historie die Bulls und Cows des letzten Versuchs ablesen, Rücktaste und Eingabetaste nutzen, den Zähler oben rechts im Blick behalten und ?code= oder ?seed= an die URL hängen. Dieser Guide setzt das voraus und spielt die Ebene darüber: welche Sonde zuerst, wie man eine Null liest, was eine Cow sagt und was nicht, wann man Positionen festlegt und wie man zehn Versuche gegen 10.000 mögliche Codes ausgibt. Lies erst die Regeln auf der Seite und dann die Strategie hier.
Was sagt "0 Bulls und 1 Cow" genau aus?
Dass die Ziffer im Code steckt und nicht an der geratenen Stelle — mehr nicht. Es sagt dir nicht, welche der drei übrigen Stellen sie beherbergt, und ob der Code eine oder zwei Exemplare davon enthält. Das gemessene Beispiel ist 0011 gegen 1234: Die Ziffer 1 steckt im Code, nur nicht an vierter Stelle.
Warum liefert 1111 gegen 1212 nur 2 Bulls?
Weil eine Ziffer des Geheimnisses höchstens einmal gewertet wird. Die Einsen an erster und dritter Stelle sind Bulls; die beiden anderen Einsen deines Versuchs finden im Geheimnis kein unzugewiesenes Exemplar der 1 mehr und zählen deshalb nichts. Dieselbe Regel sorgt dafür, dass 3311 gegen 1233 drei Cows und nicht vier ergibt.
Weiß man, wie viele Versuche ein Code kosten sollte?
Nein, und der Build tut nicht so. Es gibt kein Par, keinen Hinweisknopf und keine Schwierigkeitsstufe: der Code wird zufällig gezogen, die Runde hat zehn Versuche, und die Seite speichert nur deine eigenen Siege, Niederlagen und deine Serie in diesem Browser. Sie veröffentlicht keine durchschnittliche Lösungszeit, eine Zahl wie "die meisten schaffen es in fünf Versuchen" hat also keinen Beleg auf dieser Seite. Was der Build anbietet, sind die beiden Übungsparameter aus Abschnitt 7.
Kann der Code mit 0 beginnen und kann sich eine Ziffer wiederholen?
Beides, und beides wurde auf dem Produktionsbuild gemessen: 190 von 2.000 abgezogenen Codes begannen mit 0, und 964 von 2.000 wiederholten eine Ziffer. Der ?code=0421 des Builds bestätigt zudem, dass eine führende Null ein gültiges Geheimnis ist.
Was passiert beim zehnten Fehlversuch?
Die Runde endet, das Geheimnis wird aufgedeckt und das Spiel nimmt keine Eingaben mehr an — ein Tastendruck danach bewirkt nichts. Die Historie zeigt weiterhin alle zehn Versuche mit ihren Summen, und damit ist gerade der zehnte der lehrreichste.
Wo kann ich spielen?
Direkt auf der Code-Break-Seite dieser Seite. Die Mechanik — in zehn Versuchen ein vierstelliges Geheimnis erraten und nach jedem Versuch Bulls und Cows ablesen — hat keinen einzelnen Urheber, deshalb ist dieser Build von Grund auf von Playnesta geschrieben, ohne ein einziges Byte aus Spieldateien zu übernehmen: die Engine (js/main.js: die gesetzte splitmix32-Ziehung, die Bulls-und-Cows-Regel, bei der eine Ziffer des Geheimnisses höchstens einmal zählt, die Runde mit zehn Versuchen, die Versuchshistorie, die Bildschirmtastatur und der Regeldialog), das Stylesheet, die Analytics-Bridge und der Touch-Shim sind sämtlich Playnesta-original (MIT, siehe LICENSE.txt im Paket). Das nächstliegende gefundene Upstream-Projekt, maxwellito/breaklock @ 8dedd3b (MIT), diente nur als Mechanik-Referenz — es wurden keine Bytes kopiert und keine Datei seiner Lizenz weiterverbreitet; seine webpack-und-babel-Buildkette war zudem weit schwerer, als diese Hülle zulässt. Das klassische Brettspiel zum Knacken vierstelliger Codes, aus dem das Genre stammt, wird unter einer eingetragenen Marke verkauft; dieser Name erscheint hier nur als Tag und als Suchphrase, nie als Name, Slug oder Titel des Spiels. Playnesta Games ist Entwickler und Herausgeber dieser Web-Implementierung.
Weitere Spiele
Mehr kostenlose Spiele auf Playnesta — wähl deine nächste Runde.