Códigos estandarizados

Muchas veces necesitamos disponer de una lista con los nombres de los países, los idiomas o las monedas de cada país para utilizarlas en una aplicación web.

¿Qué países existen? ¿Cuáles son sus nombres oficiales? ¿Cuales son sus códigos internacionales?

Todo esto está estandarizado por ISO:

Algunas de las listas son públicas, como la lista de los códigos de países con dos caracteres (ISO 3166-1-alpha-2 code), mientras que otras listas no están disponibles oficialmente de forma pública, aunque se pueden encontrar buscando un poco.