Detector de lenguaje

Pegue un fragmento de código y obtenga al instante su lenguaje más probable: el detector puntúa el uso de palabras clave, los marcadores de sintaxis distintivos, el estilo de comentarios y el nombre de archivo opcional frente a las firmas de 27 lenguajes habituales (Python, JavaScript, Java, C/C++, C#, Go, Rust, SQL, HTML/CSS y más). Se muestran las tres conjeturas principales con las pistas exactas que coincidieron. Es heurístico, local y respetuoso con la privacidad: nada sale de su navegador.
Cómo funciona y sus límites. La detección es heurística: cuenta palabras clave distintivas, marcadores de sintaxis (p. ej., , def , package main), estilos de comentarios y la extensión del archivo, y después ordena las 27 firmas. Los fragmentos cortos o genéricos pueden ser ambiguos (p. ej., import es compartido por Python y Go), y la conjetura principal puede fallar con código mezclado o muy truncado: trate el resultado como una sugerencia. Admitidos: JavaScript, TypeScript, Python, Java, C, C++, C#, Go, Rust, Ruby, PHP, Swift, Kotlin, Objective-C, Bash, Perl, PowerShell, SQL, HTML, CSS, JSON, YAML, XML, Markdown, Scala, R y Lua.
¿Cómo funciona la detección del lenguaje de código?

La detección es un problema de clasificación con dos enfoques generales: modelos estadísticos entrenados con corpus (frecuencias de tokens, n-gramas) y la comparación de firmas construidas a mano, que es lo que hace esta página. Cada lenguaje tiene una firma de pistas distintivas: palabras clave que solo él usa (def, fn, public static void), marcadores de sintaxis como los estilos de comentarios o <?php, y las extensiones de archivo. El detector cuenta qué pistas aparecen en el fragmento y ordena las firmas que mejor coinciden, mostrándole la evidencia exacta para que pueda juzgarla usted mismo.

Los fragmentos cortos son inherentemente ambiguos: import por sí solo existe en Python, Go y Java. Por eso la clasificación del detector (y la lista de pistas) es más informativa que su única conjetura principal.