Ja oder nein
Geben Sie eine Ja-oder-Nein-Frage ein und erhalten Sie ein Wort, das sich bei gleicher Formulierung nie ändert: „Should I take the new job?“ ergibt jedes Mal nein. Zufall und Uhr spielen keine Rolle, und der Fingerabdruck des Textes steht neben der Antwort. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Text
- Should I take the new job?
- Antwort
- no
- Frage
- Should I take the new job?
- Hash
- 05a2886f
- Bit
- 1
Eine Ja-oder-Nein-Frage verlangt oft ein klares binäres Urteil, keinen Ratgeberabsatz. Wer tippt soll ich die Stelle annehmen, starten wir am Freitag oder ist dies der richtige Moment, will ein einziges Wort, mit dem sich die nächste Stunde leben lässt. Dieses Werkzeug befragt weder ein Sprachmodell noch eine Uhr noch einen Zufallsgenerator. Es hasht den Fragetext mit einem veröffentlichten FNV-1a-Digest von zweiunddreißig Bit und legt das niedrigstwertige Bit auf yes oder no, sodass dieselbe Formulierung stets dieselbe Antwort liefert.
Wie ein Hash eine Frage in Ja oder Nein verwandelt
Ein Münzwurf wirkt zufällig, weil ihn eine Physik treibt, die Sie nicht wiederholen können. Ein Sprachmodell wirkt klug, weil es Token zieht, die Sie nicht festnageln können. Diese Fähigkeit sitzt in einer dritten Kategorie: Sie ist ein Orakel, dessen gesamtes Verhalten ein veröffentlichter Hash der Fragezeichenkette ist.
Führende und nachfolgende Leerzeichen werden gekürzt. Ist das Ergebnis eine leere Zeichenkette, schlägt die Aufgabe fehl; es gibt kein stilles Standard-no und kein erfundenes yes. Liegt die gekürzte Frage vor, kodiert die Engine sie als UTF-8-Bytes und führt den Fowler–Noll–Vo-FNV-1a-Hash mit zweiunddreißig Bit aus: die Offset-Basis ist die Konstante 2166136261, jedes Byte wird per Exklusiv-Oder in den laufenden Digest gemischt, und der Digest wird mit der Primzahl 16777619 modulo zwei hoch zweiunddreißig multipliziert.
Das niedrigstwertige Bit dieses vorzeichenlosen Digests wird zum Urteil. Bit null entspricht dem Wort yes; Bit eins dem Wort no. Der achtstellige hexadezimale Digest wird neben der Antwort zurückgegeben, damit jeder denselben FNV-1a-Wert nachrechnen und die Parität bestätigen kann.
Weil die Abbildung eine Funktion der genauen Zeichenfolge ist, erzeugt ein zusätzlicher Buchstabe, ein geändertes Leerzeichen oder ein Wechsel der Großschreibung einen anderen Digest und kann das Ergebnis kippen. Das ist das Produkt, kein Mangel: Die Frage, die Sie getippt haben, ist der Samen, und der Samen bleibt sichtbar.
Wo ein deterministisches Ja-oder-Nein-Orakel seinen Platz hat
Partyspiele, Unterrichts-Eisbrecher und leichte Produktexperimente brauchen eine binäre Antwort, die zwei Klienten ohne gemeinsamen Zufallssamen wiederholen können. Eine Hausaufgabe zum Hashen kann Lernende bitten, die Parität von FNV-1a auf einem kurzen Satz vorherzusagen und die Arbeit dann an diesem Endpunkt zu prüfen. Inhaltssites, die um die Anfrage ja oder nein ringen, gewinnen ein lebendiges Werkzeug, dessen kostenloser Browserpfad Byte für Byte mit der bezahlten Automatisierung übereinstimmt.
Fehlgeschlagene Prüfung wird nicht berechnet. Halten Sie Fragen kurz, pinnen Sie erwartete Antworten in Tests und Sie erhalten ein reproduzierbares Orakel für Spiele, Stunden und Rand-Worker, ohne ein Modell oder eine Uhr aufzustellen. Diese Seite ersetzt weder Urteilskraft noch Rechtsberatung noch medizinischen Rat; sie ist eine deterministische Abbildung von einer Zeichenkette auf zwei Wörter.
Anwendungsfälle
Partyspiele und Eisbrecher
Stellen Sie einem Raum dieselbe Frage und erhalten Sie ein gemeinsames Ja oder Nein, das jede Person durch identische Formulierung wiederholen kann.
Hash-Vorführungen im Unterricht
Lassen Sie Lernende die FNV-1a-Parität eines Satzes berechnen und das niedrigstwertige Bit am zurückgegebenen Hash und an der Antwort prüfen.
Häufige Fragen
Wie wählt das Ja-oder-Nein-Werkzeug eine Antwort?
Es hasht die gekürzte Frage mit FNV-1a 32-Bit über UTF-8-Bytes und legt das niedrigstwertige Bit auf yes (Bit 0) oder no (Bit 1). Der Hex-Digest wird zurückgegeben, damit Sie dieselbe Parität nachrechnen können.
Was geschieht, wenn die Frage eine leere Zeichenkette ist?
Leere und nur aus Leerzeichen bestehende Fragen werden abgelehnt, damit Schweigen nie als gelungenes Ja oder Nein gilt.
Erhält dieselbe Frage stets dieselbe Antwort?
Ja. Die Abbildung ist eine reine Funktion der genauen Zeichenfolge. Ändern Sie einen Buchstaben, ein Leerzeichen oder die Großschreibung, und der Digest — und möglicherweise die Antwort — ändert sich.
Ist das ein zufälliger Münzwurf?
Nein. Es gibt weder eine Uhr noch einen Zufallsgenerator. Es ist ein veröffentlichter Hash Ihres Textes. Es ist auch kein Rat, keine Prognose und kein Ersatz für Urteilskraft.
Warum hat sich die Antwort geändert, als ich einen Tippfehler korrigiert habe?
Weil die Antwort aus den genauen Zeichen entsteht, die Sie eingegeben haben. Ein zusätzlicher Buchstabe, ein geändertes Leerzeichen in der Mitte oder Groß- statt Kleinschreibung kann sie umdrehen; Leerzeichen am Anfang und Ende zählen nicht.
Verwandte Tools
Für Entwickler — API-Zugang
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.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/life/yes-or-no \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Should I take the new job?"}'const res = await fetch("https://api.kit.forhosting.com/life/yes-or-no", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Should I take the new job?"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/yes-or-no",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Should I take the new job?"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/yes-or-no", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Should I take the new job?"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Should I take the new job?"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/yes-or-no", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "Should I take the new job?"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.yes_or_no",
"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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_chars | 10000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Eine leere Zeichenkette wird mit invalid_input abgelehnt, statt so zu tun, als sei Schweigen eine Entscheidung. Erfolgreiche API-Aufrufe werden mit $0.002 berechnet; fehlgeschlagene Prüfung wird nicht berechnet.
Wie ein Hash eine Frage in Ja oder Nein verwandelt
Die Engine verlangt zuerst ein Zeichenkettenfeld namens text; die Aliasse question, q, input, content und body akzeptiert derselbe Parser.
Eingabevertrag, Fehler bei leerer Zeichenkette und Antwortfelder
Ist das Feld vorhanden, kürzt die Engine führende und nachfolgende Leerzeichen. Zeichenketten länger als zehntausend Zeichen werden abgelehnt, damit ein eingefügter Dump die Isolierung nicht sprengt. Koppeln Sie die Antwort mit Ihrer eigenen Oberfläche: ein großes yes oder no, den Hex-Digest als Fußnote und den Hinweis, dass dies ein Hash des Textes ist, kein Rat. Behandeln Sie ein yes nicht als Erlaubnis und ein no nicht als Prognose. Senden Sie einen JSON-Körper mit dem Pflichtfeld text, das die Ja-oder-Nein-Frage enthält, die Sie beantwortet haben möchten. Der Parser akzeptiert auch question, q, input, content und body, damit ältere Formulare und Hüllen das Feld nicht umbenennen müssen. Der Wert muss eine Zeichenkette sein; Zahlen, Objekte, Arrays und Boolesche Werte scheitern mit invalid_input, das text nennt. Eine leere Zeichenkette, einschließlich einer, die nur aus Leerzeichen oder Tabulatoren besteht, wird mit invalid_input abgelehnt und nicht berechnet — leere Eingabe ist keine Entscheidung. Bei Erfolg enthält der Körper answer, das Kleinwort yes oder no; yes, ein Boolesches wahr nur wenn die Antwort yes ist; question, die gekürzte Quelle, die gehasht wurde; hash, den achtstelligen klein geschriebenen hexadezimalen FNV-1a-Digest; bit, das als Münze genutzte niedrigstwertige Bit, null oder eins; und method, stets fnv1a32_parity, damit Klienten diesen Vertrag von einem späteren Algorithmus unterscheiden. Dieselbe Formulierung liefert stets dasselbe JSON.
Wo ein deterministisches Ja-oder-Nein-Orakel seinen Platz hat
Weil die Umsetzung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Token und ohne ausgehendes Netz.
Integrationsbeispiele
Formularzweige und leichte Experimente
Teilen Sie einen Ablauf an einem deterministischen Ja oder Nein, ohne Math.random, Uhren oder Modell, damit zwei Worker nicht auseinanderlaufen.
Technische Fragen
Was kostet das Ja-oder-Nein-Werkzeug?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.