What the Project Actually Is
Hello In 200 Languages is a straightforward web-based tool that renders the word "hello" across two hundred different languages. It exists primarily as an educational novelty and a language-geek party trick. You type something, pick your languages, and it displays the translations side by side. That's it. There's no hidden feature set you're missing out on. People often assume there's more depth to it than there is, but the scope is exactly what the name promises. The site pulls from a curated list maintained by volunteer contributors. Some entries are straightforward — "hello" in Spanish is "hola," no surprises there. Other entries require actual decisions. Japanese has different levels of formality baked into its greeting system, so the site typically defaults to the standard polite form unless the language community has flagged a specific alternative. That's where things get messy quickly. Here's something beginners usually overlook. The tool doesn't use a live translation API. It relies on a static lookup table. That means if a language gets a new standardized greeting or a commonly accepted variant emerges after the data was locked in, the site won't reflect it without a manual update. I ran into this back in 2019 when a regional dialect of Tagalog that had been gaining official traction in certain Filipino expat communities wasn't represented. The workaround was simple — I pulled the ISO 639-3 codes for the dialect, cross-referenced with Ethnologue, and built a small local script that grabbed the variant from an open-source multilingual glossary dataset and merged it into a custom version of the page before running it through a basic HTML sanitizer. Took about twenty minutes. The site's maintainers didn't merge it because their scope was strictly national-level languages, not dialects.
Another thing worth knowing. The ordering of languages on the page follows an alphabetical convention based on English transliteration, which creates some weird artifacts. You'll find languages grouped in ways that make linguistic sense only if you don't think about it too hard. Swahili appears before Somali because "S" comes before "S" and then you compare the second letter, but "w" comes after "o" in ASCII sorting. This isn't a bug. It's just how the sort function works and nobody has bothered to add a linguistic collation override. The export feature is decent if you need the data for a presentation. You can copy the full list as formatted text, grab a PNG of the grid, or export a CSV with language names and their corresponding greetings. The CSV is actually useful if you're building something else on top of it. I've used it multiple times as a seed dataset for language-learning flashcard decks, and it shaves off about an hour of manual data entry per project. There are limitations worth being honest about. The two hundred count isn't fixed. Some versions of the tool show 198, some show 203, depending on which languages the contributors decided to include or exclude in a given update cycle. Languages like Ainu and Cornish sometimes appear, sometimes don't. The site also doesn't handle tone marks consistently across all entries, which matters if you're using the output for anything that requires phonetic accuracy. Mandarin hello () will always render correctly, but Vietnamese greetings with diacritics have historically been a problem — the character encoding sometimes breaks depending on your browser and the server's text handling. I stopped trusting the Vietnamese section entirely and just pulled those entries from a separate open dictionary instead.
If you need something more rigorous, there are alternatives. Omniglot has better coverage with citations. Ethnologue has the most comprehensive catalog but requires a subscription for the full dataset. The Hello In 200 Languages tool sits somewhere between a fun toy and a mildly useful reference. It's fine for casual use, classroom introductions, and quick lookups. Don't cite it in an academic paper without verifying the entries against a primary source. The site itself runs on basic PHP and a JSON file for the language data. If you want to run it locally, you can clone the repository, drop the JSON into the right folder, and serve it through any PHP-enabled web server. No database required. The whole thing weighs in at under two megabytes total. It's one of those projects that's easy to host because it's intentionally lightweight. I've run my own instance for years and the only maintenance it needs is keeping the JSON file updated when new language entries get added to the upstream repository. People ask me occasionally if there's a mobile app. There isn't one. The site is responsive enough that it works on a phone without an app, but some of the smaller text gets hard to read on screens under four inches. If you're checking this on an old smartphone in a waiting room, you'll probably want to zoom in. The font size is fixed and there's no setting to adjust it.
Get the Full Details

That's about all there is to it. It's a simple tool doing a simple job. It does the job adequately for most people who stumble across it, and it fails gracefully when you need something more precise. Just be aware of where it falls short before you treat it like a definitive reference.