E-numbers are codes for various substances which can be used as food additives for use within the European Union and Switzerland (the "E" stands for "Europe"). You can commonly find these numbers on food labels throughout the European Union. Safety assessment and approval are done by the European Food Safety Authority.
The numbering scheme follows that of the International Numbering System (INS) which is determined by the Codex Alimentarius committee. But only a part, respectively subset, of the INS additives are approved for use in the European Union as food additives. There are several listed INS additives that are prohibited to use in food within the EU and Switzerland and therefore have no E-number. E-numbers are also encountered on food labelling in other countries including Australia, New Zealand and Israel. They are increasingly, though still rarely, found on North American packaging, especially in Canada on imported European food products.