Les méthodes de saisie par numéro de caractère, combinaisons de touche Alt, ou encore codes Alt (calque de l'anglais Alt codes), permettent de saisir les caractères non disponibles au clavier, sur plusieurs systèmes informatiques, dont DOS et Microsoft Windows. Elles consistent donc à taper des combinaisons de touches. Pour cela, les utilisateurs doivent se référer à des tables de codes qui fournissent la correspondance entre le caractère voulu et le numéro à saisir. La méthode de saisie utilise la touche et les points de code décimaux des pages de code. Elle se différencie des méthodes définies par l'ISO/CEI 14755 où les points de code hexadécimaux Unicode sont utilisés. Cette notion a été introduite avec le BIOS des ordinateurs personnels. Elle a été enrichie avec l'introduction de Windows, lors d'un changement de codage des caractères. Dans les systèmes d'exploitation Microsoft Windows, les symboles et caractères accentués non dessinés sur le clavier peuvent être insérés dans un texte en combinant la touche maintenue, pendant que l'on saisit un numéro sur le pavé numérique du clavier. Pour certains claviers sans pavé numérique, il faut maintenir les touches et entrer le numéro. Le numéro correspond au symbole ou caractère voulu. Pour connaître les numéros à utiliser avec la touche , il faut donc se référer à une table de caractères. Celle-ci est fixée selon des normes informatiques. Communément, la table de référence est désignée page de code 437 aux États-Unis, page de code 850 en Europe occidentale, ou toute page paramétrée sur l'ordinateur selon ses paramètres régionaux. Elles comportent chacune 255 symboles ou caractères. Pour la saisie des caractères de 128 à 255, Windows utilise la table de caractères permettant d'accéder à un sous-ensemble local. Pour un même environnement linguistique, il existe des variantes de la table commune dite table OEM. Par exemple, la table de caractères Windows-1252 (parfois confondue avec ISO/CEI 8859-1) est utilisée quand le numéro saisi commence par un zéro.