Un código de idioma es un código que asigna letras o números como identificadores o clasificadores para los idiomas . Estos códigos pueden usarse para organizar colecciones de bibliotecas o presentaciones de datos , para elegir las localizaciones y traducciones correctas en informática y como una designación abreviada para formas más largas de nombres de idiomas.
Los esquemas de codificación de idiomas intentan clasificar el complejo mundo de las lenguas humanas, los dialectos y las variantes . La mayoría de los esquemas establecen 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 que se habla en México será ligeramente diferente del que se habla en Perú . Las distintas regiones de México tendrán dialectos y acentos del español ligeramente diferentes. Un esquema de código de idioma podría agruparlos a 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.