Related tools
- Unicode PickerSearch a curated set of Unicode symbols, arrows, math operators, Greek letters, and HTML entities, and copy any of them.
- Escape / UnescapeEscape or unescape text in over thirty formats, from JSON, HTML, XML and URL to C, Python, shell, SQL, base64, ROT13, Morse and punycode.
- Base ConverterConvert integers between binary, octal, decimal, hexadecimal, and base 36 with arbitrary precision and a bitwise visualizer.
- Case ConverterConvert text into camelCase, snake_case, kebab-case, Title Case, UPPERCASE, and URL safe slugs all at once.
- Character CounterGrapheme-accurate character, word, sentence, line, byte, and LLM token counts for any text.
- Cipher ToolEncode and decode text with Caesar, ROT13, ROT47, Atbash, Vigenere, Affine, and Rail fence ciphers, plus a Caesar brute force scanner.
What it does
Searches 8,265 languages by ISO 639-1, 639-2, or 639-3 code, English name, or native name, and shows every ISO code on file, writing scripts with their ISO 15924 codes, text direction, speaker count, and language family. The same box also matches a writing script directly by its code or name, such as "Cyrl" or "Cyrillic", and returns the script's own record.
How to use it
Type a code like "ja", a name like "Swahili", or a script name or code like "Cyrillic" or "Cyrl". The best match opens right away. When a query fits several entries equally well, such as two unrelated languages that happen to share an English name, you get the candidates so you can pick one.
Why this one
Looking up an ISO 639 code usually means scrolling a long reference table on a standards body site. This is a plain search that answers in one query, works offline after the first visit, and never sends what you typed anywhere.
FAQ
- Where does the data come from?
- Wikidata, released under CC0 1.0. This is a dated snapshot rebuilt on 2026-08-23, not a live feed, and that date is shown at the bottom of every result.
- Why does one language show no writing scripts?
- An empty scripts list means Wikidata has not recorded an ISO 15924 script for that language, not that the language is unwritten. French is a common example: Wikidata connects it to "French alphabet" rather than to the Latin script, so nothing shows here even though French is obviously written in Latin script.
- Why did searching a name give me a choice instead of one answer?
- A handful of unrelated ISO 639-3 languages share an English name, "Bemba" among them, so a name search can be genuinely ambiguous. Search by ISO code instead when you know it, since codes are unique.
Keyboard shortcuts: press ? anywhere on this page to see them.