Skip to content
Kordu Tools
Text Tools Runs in browser Updated 01 Apr 2026

Language Detector

Detect the language of any text instantly — identifies 187 languages with confidence scores. No AI model required.

Paste text above to detect its language

Loading rating…

How to use Language Detector

  1. Paste your text

    Paste the text whose language you want to identify into the input box. At least 50 characters is recommended for reliable results.

  2. View the top detected language

    The most likely language is shown immediately with its full name, ISO 639-3 code, and a confidence score.

  3. Review all candidate languages

    See the top 5 language candidates with individual confidence bars — useful for spotting mixed-language content or closely related languages.

  4. Try the AI version for short text

    If your snippet is under 30 characters or results have low confidence, switch to the AI Language Detector for neural-network accuracy.

Language Detector FAQ

How many languages does it support?

The detector supports 187 languages using the franc library, which applies trigram-based statistical analysis to text. Coverage spans major world languages plus regional, minority, and constructed languages.

How much text do I need for accurate detection?

At least 50 characters is recommended for reliable detection. Very short snippets (under 20 characters) may produce low-confidence or incorrect results. The confidence indicator shows how certain the detection is.

Does it work for non-Latin scripts?

Yes — franc works with Latin, Cyrillic, Arabic, Chinese, Japanese, Korean, Devanagari, Thai, Hebrew, Georgian, and many other scripts. Script-heavy languages with distinctive character sets tend to achieve higher detection accuracy.

What language code format does it use?

Detection is based on ISO 639-3 three-letter codes (e.g. 'eng' for English, 'fra' for French), which are mapped to full language names in the display.

Is my text sent to a server?

No. All detection runs entirely in your browser using the franc JavaScript library. Your text never leaves your device.

What is the difference between this and the AI Language Detector?

This tool uses statistical n-gram analysis (fast, no download, instant) and handles 187 languages. The AI Language Detector uses a BERT neural network trained on 200 languages — it is significantly more accurate on short or ambiguous text but requires a one-time 25 MB model download.

Can it detect multiple languages in one text?

It classifies the dominant language of the full input. For mixed-language text, it returns the most represented language with lower confidence. Word-level language splitting is not supported.

Does it work on mobile?

Yes. The tool is fully responsive and works on any modern mobile browser — no app installation required.

Background

Paste any text and detect its language in milliseconds. This tool uses franc — a battle-tested open-source library that applies trigram-based statistical analysis to identify 187 languages across Latin, Cyrillic, Arabic, Chinese, Japanese, Korean, Devanagari, Thai, and many other scripts.

Results show the top 5 candidate languages ranked by confidence score, along with the ISO 639-3 language code for each. The confidence indicator reflects how certain the detection is — a dominant result near 100% signals unambiguous text, while a spread of similar scores indicates mixed or ambiguous content.

For best accuracy, paste at least 50 characters of natural prose. Script-rich languages with distinctive character sets (Chinese, Arabic, Korean) tend to achieve near-perfect detection even on short inputs. Closely related languages with similar vocabulary (e.g. Spanish vs Portuguese, Norwegian Bokmål vs Nynorsk) may require longer text to distinguish reliably.

No model download required — detection is instant from first use. If you need higher accuracy on short snippets or closely related languages, try the AI Language Detector which uses a BERT neural network trained on 200 languages.