Un código de idioma es un código que asigna letras o números como identificadores o clasificadores de idiomas . Estos códigos se pueden utilizar para organizar colecciones de bibliotecas o presentaciones de datos , para elegir las localizaciones y traducciones correctas en informática y como designación abreviada para formas más largas de nombres de idiomas.
Los esquemas de códigos de idiomas intentan clasificar el complejo mundo de los idiomas, dialectos y variantes humanos . La mayoría de los esquemas hacen algunos compromisos entre ser generales y ser lo suficientemente completos como para admitir dialectos específicos.
Por ejemplo, el español se habla en más de 20 países de América del Norte, América Central, el Caribe y Europa. El español hablado en México será ligeramente diferente del español hablado en Perú . Las diferentes regiones de México tendrán dialectos y acentos de español ligeramente diferentes. Un esquema de código de idioma podría agruparlos todos como "español" para elegir una distribución de teclado, la mayoría como "español" para uso general, o separar cada dialecto para permitir variaciones específicas de la región.