HandyTools Hub
← Zurück zu den Tools

Liebesrechner

Geben Sie zwei Namen ein und sehen Sie Ihren Kompatibilitäts-Score

Die Ergebnisse werden aus einem Hash der Namen erzeugt und dienen nur der Unterhaltung.

Geben Sie zwei Namen ein, und der Liebesrechner liefert einen Kompatibilitätsprozentsatz zwischen 0 und 100 plus ein spielerisches Urteil. Unter der Haube steckt ein deterministischer Hash und kein Persönlichkeitstest: Dasselbe Namenpaar erhält immer denselben Wert, in jeder Reihenfolge. Das Tool ist als Partyspielzeug gebaut, und die Seite sagt das offen.

Wie der Wert entsteht

Die beiden Namen durchlaufen drei Schritte, bevor irgendeine Bewertung stattfindet. Zuerst werden sie normalisiert: führende und nachfolgende Leerzeichen entfernt, aufeinanderfolgende Leerzeichen zu einem einzigen zusammengefasst und alle Buchstaben kleingeschrieben. Zweitens werden die normalisierten Namen alphabetisch sortiert, damit die Reihenfolge keine Rolle spielen kann. Drittens wird das sortierte Paar mit einem Herzzeichen verbunden und mit FNV-1a gehasht, einem schnellen 32-Bit-String-Hash.

Der endgültige Prozentsatz ist dieser Hashwert modulo 101, was eine ganze Zahl von 0 bis 100 ergibt. Weil FNV-1a jedes Zeichen in jedes Bit einmischt, schreibt ein einzelner geänderter Buchstabe den gesamten Hash neu und kann den Prozentsatz daher um jeden Betrag verschieben. Deshalb landen zwei Schreibweisen, die ähnlich aussehen, in sehr unterschiedlichen Bereichen.

Was hier als Name zählt

Das Tool beurteilt nicht, ob der Text in den Feldern ein echter Name ist. Es akzeptiert jede Zeichenkette bis 60 Zeichen pro Feld und lehnt nur leere Eingaben ab. Das hat ein paar Konsequenzen, die man kennen sollte.

Leerzeichen werden aggressiv normalisiert. Führende und nachfolgende Leerzeichen verschwinden, und aufeinanderfolgende werden zu einem zusammengefasst, aufgefüllte und innere Abstände ändern einen Wert also nie. Satzzeichen, Ziffern und Symbole werden nicht entfernt, Alice, Alice! und Alice1 erzeugen also drei verschiedene Hashes und drei verschiedene Prozentsätze. Auch akzentuierte Buchstaben zählen: Jose und José sind verschiedene Eingaben, weil der Akzent eine Codeeinheit ändert. Emojis werden ebenfalls akzeptiert, und da FNV-1a UTF-16-Codeeinheiten hasht, trägt ein Emoji zwei Einheiten statt einer bei.

Weil beide Felder erforderlich und auf 60 Zeichen begrenzt sind, lässt sich das Tool nicht als allgemeiner Hash eines langen Satzes verwenden, und es ignoriert niemals stillschweigend ein leeres Feld. Wenn Sie sehen möchten, wie eine kleine Änderung die Zahl bewegt, ändern Sie jeweils einen Buchstaben und berechnen Sie neu; jede Variante ist stabil, Ergebnisse lassen sich also Seite an Seite vergleichen, ohne dass ein erneuter Lauf sie verändert.

Verwendung

  1. Geben Sie in jedes der beiden Felder einen Namen ein. Die Eingaben akzeptieren bis zu 60 Zeichen, und beide sind erforderlich.
  2. Drücken Sie auf Berechnen oder die Eingabetaste in einem der Felder. Ein Fortschrittsbalken läuft etwa 1,5 Sekunden; diese Animation ist kosmetisch und beeinflusst den Wert nicht.
  3. Lesen Sie den Prozentsatz im Kreis und die Botschaft darunter, die über den Wertbereich ausgewählt wird.
  4. Drücken Sie auf Nochmal versuchen, um das Ergebnis zu löschen und dieselben Namen zu behalten, oder bearbeiten Sie ein Feld und berechnen Sie neu.

Ist eines der Felder leer, zeigt das Tool einen Fehler statt einer Bewertung, da keine Zeichenkette zum Hashen vorhanden ist.

Praxisbeispiele

Jeder Wert unten ist reproduzierbar; dieselben Eingaben erzeugen immer dieselbe Ausgabe.

Eingegebene NamenNormalisiert, sortiertWertBereich
Alice + Bobalice, bob5niedrigster (0–20)
Romeo + Juliajulia, romeo26niedrig (21–40)
John + Janejane, john29niedrig (21–40)
Taylor + Jordanjordan, taylor43mittel (41–60)
Alice + Bobbyalice, bobby57mittel (41–60)
Alice + Robertalice, robert71hoch (61–80)
Sam + Alexalex, sam75hoch (61–80)

Die letzten drei Zeilen sind die interessanten. Ein zusätzlicher Buchstabe aus Bob macht aus dem Wert 5 einen Wert 57; ändert man diesen Buchstaben zu einem r, verschiebt er sich erneut auf 71. An den Personen hat sich nichts geändert, und genau das ist der Punkt.

Was die fünf Bereiche bedeuten

WertBotschaftsbereich
0–20niedrigster Bereich
21–40niedriger Bereich
41–60mittlerer Bereich
61–80hoher Bereich
81–100höchster Bereich

Die Bereiche existieren nur, um eine Textzeile auszuwählen. Ein Wert von 81 ist nicht 81 Prozent von irgendetwas, und er wird nicht gegen einen Referenzwert gemessen. Er ist ein Eimer eines Hashes.

Warum das Ergebnis bedeutungslos ist (und das ist der Punkt)

Ein Hash ist ein Fingerabdruck, keine Messung. Er sagt Ihnen, dass zwei Zeichenketten identisch sind; er sagt nichts über die Menschen hinter diesen Zeichenketten. Die Ausgabe wird durch die Modulo-Operation über 0–100 verteilt, nicht durch Daten über Zuneigung, Kompatibilität oder Beständigkeit. Lange verheiratete Paare können im niedrigsten Bereich landen und völlige Fremde im höchsten, weil die Zahl nur aus der Schreibweise abgeleitet wird. Ehrliche Einordnung ist hier wichtig: Diese Seite erzeugt Unterhaltung und sollte niemandem als Beweis über eine Beziehung gezeigt werden.

Gute Verwendungsweisen

  • Als Eisbrecher auf Partys und im Unterricht: das Handy herumreichen und Werte zum Lachen vergleichen.
  • In Gruppenchats und Livestreams: Zuschauer Paare einreichen lassen und in Echtzeit auf die Ergebnisse reagieren.
  • Auf Grußkarten und Valentinsnachrichten: einen bewusst albernen Prozentsatz für den komischen Effekt ergänzen.
  • Als Lehrmoment: eine kompakte Demonstration deterministischen Hashens, der Normalisierung und der Tatsache, dass zwei Eingaben, die sich um ein Byte unterscheiden, unzusammenhängende Ausgaben erzeugen.

Verwandte Tools

Häufig gestellte Fragen

Welcher Algorithmus macht aus zwei Namen einen Prozentsatz?

Der Rechner normalisiert beide Namen (trimmen, Leerzeichen zusammenfassen, kleinschreiben), sortiert sie, damit die Reihenfolge keine Rolle spielt, verbindet sie mit einem Herzzeichen und schickt die Zeichenkette durch den 32-Bit-FNV-1a-Hash. Der Hash wird anschließend per Modulo 101 auf eine ganze Zahl von 0 bis 100 reduziert. Ein Kompatibilitätsmodell darüber hinaus gibt es nicht.

Warum ändert das Vertauschen der beiden Namen den Wert nicht?

Vor dem Hashen werden die beiden normalisierten Namen alphabetisch sortiert, Alice plus Bob erzeugt also genau dieselbe Eingabezeichenkette wie Bob plus Alice. Das Ergebnis ist von Natur aus reihenfolgeunabhängig, und Sie können es prüfen, indem Sie die Felder tauschen und neu berechnen.

Ändern Großschreibung und zusätzliche Leerzeichen mein Ergebnis?

Nein. Jeder Name wird getrimmt, aufeinanderfolgende Leerzeichen werden zu einem zusammengefasst, und Buchstaben werden vor dem Hashen kleingeschrieben. Alice, ALICE und das aufgefüllte kleingeschriebene alice normalisieren alle zur selben Zeichenkette und ergeben denselben Wert. Satzzeichen und Ziffern bleiben erhalten und verändern den Hash.

Warum hat ein einzelner geänderter Buchstabe den Wert so stark verschoben?

FNV-1a ist ein Hash mit Lawineneffekt: Ein geändertes Zeichen verändert den gesamten 32-Bit-Wert, was das Modulo-101-Ergebnis um jeden Betrag verschieben kann. Alice plus Bob ergibt 5, während Alice plus Bobby 57 und Alice plus Robert 71 ergeben. Kleine Schreibänderungen sind keine kleinen Wertänderungen.

Was bedeuten die fünf Wertbereiche?

Die Bereiche sind dekorative Etiketten: 0–20 ist die niedrigste Botschaft, 21–40 niedrig, 41–60 mittel, 61–80 hoch und 81–100 die höchste. Sie entsprechen keinem gemessenen Merkmal oder Ergebnis; sie wählen lediglich aus, welche spielerische Botschaft neben dem Prozentsatz erscheint.

Sollte jemand den Prozentsatz als echten Beziehungsrat verstehen?

Nein. Der Wert entsteht aus einem Hash zweier Namenszeichenketten und hat keine psychologische, statistische oder vorhersagende Grundlage. Er kann nichts über die beteiligten Personen wissen. Nutzen Sie ihn nur als Partyspiel oder Eisbrecher und halten Sie ernsthafte Beziehungsgespräche von der Zahl fern.

Geprüft vom HandyTools-Hub-Team · Zuletzt aktualisiert