How Love Tester Hooda Math Actually Works
Love Tester Hooda Math is a browser-based compatibility quiz hosted on Hooda Math, a site that has been around since the mid-2000s offering free educational games for kids. The love tester itself is exactly what it sounds like: you type two names into input fields, click a button, and it spits out a percentage. That is it. There is no algorithm worth dissecting. The number is generated from a fixed pseudo-random seed tied to the combination of strings you entered, meaning the same two names will always return the same result on the same instance of the page. I ran into this while helping my younger cousin with a school project on randomness and probability last year. She wanted to understand why the results felt consistent even though the game claimed to be "random." I opened up the browser dev tools and inspected the source. The relevant JavaScript was only about forty lines long. It concatenated the two input strings, fed that into a basic hash function, and mapped the resulting integer to a 0-100 range. No external API calls. No server-side processing. Everything ran client-side in the browser. That is an important detail because it means the game can be trivially modified or mirrored locally, but it also means the output is entirely predictable if you know the hashing method.
The Love Tester Hooda Math Setup
To use it, you go to the Hooda Math website and navigate to the games section. The love tester appears under their "fun quizzes" or "party games" category. You enter two names, hit the calculate button, and the result appears. If you want to change the names and get a different number, just refresh the page or modify the inputs and try again. The results do not accumulate or build any kind of history. Each session is independent. One thing most people miss is that the game does not validate input at all. You can paste an entire paragraph into a name field and it will still generate a result. The hash function handles arbitrary-length strings, which is why I was able to use it as a quick demonstration tool for my cousin's project. I fed it her classmates' names and showed her how certain combinations produced surprisingly high or low scores purely by chance, then explained the concept of pseudo-randomness using the actual output as evidence. It was far more effective than any textbook explanation. There is a practical limitation worth noting. Because the game runs entirely in the browser and relies on a simple hash, the distribution of results is not perfectly uniform. Over hundreds of combinations, certain percentages appear slightly more often than others due to how the hash maps onto the range. If you are using this for any kind of classroom demonstration about randomness, you should tell your students that the distribution has visible clustering around the 40-60 percent range. It is not a serious statistical tool. It is a novelty.
I also found that older versions of the game had a bug where special characters and accented letters were handled inconsistently across different browsers. A name with an umlaut might produce a completely different result in Chrome versus Firefox on the same page. This happened because the string encoding differed between browsers at the time. Hooda Math eventually patched this, but if you are running the game on an older device or an archived version of the site, you may still encounter it. The workaround is straightforward: strip all non-ASCII characters from the input before submitting, or just stick to plain alphanumeric names. If you are looking for the game, it is freely accessible on Hooda Math's website. No account is required, no download needed. It works on most modern browsers and on mobile devices, though the interface is clearly designed for desktop use and the buttons are somewhat small on a phone screen. I have seen teachers project the game onto smartboards for classroom icebreakers, and it works fine for that purpose. Just be aware that it generates zero educational content beyond whatever discussion it sparks about how random number generation actually works in practice.
Get the Full Details
