ISO 8859-16 (ISO/IEC 8859-16:2001), także znane jako Latin-10, bądź „Południowo-wschodnioeuropejskie” jest ośmiobitowym kodowaniem znaków, będącym częścią standardu ISO 8859. Zestaw ten został zaprojektowany by pokryć języki: albański, chorwacki, fiński, francuski, irlandzki (nowa ortografia), niemiecki, polski, rumuński, słoweński, węgierski oraz włoski. Kodowanie to różni się od innych z rodziny ISO 8859 tym, że praktycznie pozbawiono go symboli, by zawrzeć w nim jak najwięcej liter.
Tablica kodów ISO/IEC 8859-16:2001 x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF 0x Znaki kontrolne 1x 2x SP ! " # $ % & ' ( ) * + Przecinek, - . / 3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 4x @ A B C D E F G H I J K L M N O 5x P Q R S T U V W X Y Z [ \ ] ^ _ 6x ` a b c d e f g h i j k l m n o 7x p q r s t u v w x y z { | } ~ 8x Nieużywane 9x Ax NBSP Ą ą Ł € „ Š § š © Ș « Ź SHY ź Ż Bx ° ± Č ł Ž ” ¶ · ž č ș » Œ œ Ÿ ż Cx À Á Â Ă Ä Ć Æ Ç È É Ê Ë Ì Í Î Ï Dx Đ Ń Ò Ó Ô Ő Ö Ś Ű Ù Ú Û Ü Ę Ț ß Ex à á â ă ä ć æ ç è é ê ë ì í î ï Fx đ ń ò ó ô ő ö ś ű ù ú û ü ę ț ÿ
W powyższej tabeli znak o kodzie 0x20 jest zwykłą spacją, 0xA0 jest spacją niełamliwą, a znak 0xAD jest dywizem miękkim.
Kody o wartościach 0x00–0x1F i 0x80–0x9F są nieprzypisane przez ISO/IEC 8859-16.
Mapowanie na Unicode Poniższa tabela przedstawia miejsca znaków z ISO 8859-16 w Unicode.