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.

Histoire 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.

Utilisation sous Windows 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 OEMTaper et afficher les accents et les signes diacritiques, sur le site windowshelp.microsoft.com.. 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. Ce « 0 » initial est important : en effet, sans ce zéro, Windows utilise la page de code 437 ou la page de code 850 de MS-DOS. Ainsi si la séquence affiche le signe € lorsque l'environnement utilise la page de code 1252, affiche le signe Ç des pages de code 437 ou 850.

Ces méthodes sont limitées aux 255 symboles contenus dans les pages de code, alors qu'Unicode définit des dizaines de milliers de caractères. Une variante de Alt codes, dite Alt-X codes, est conforme à l'ISO/CEI 14755. Elle peut s'utiliser avec les éditeurs de texte WordPad et Microsoft Word 2002/2003 pour Windows ; la combinaison convertira un nombre hexadécimal saisi dans le caractère correspondant. Internet Explorer ne permet pas d'utiliser cette fonctionnalité. Sous Microsoft Word 2007 (français), il faut presser au lieu de . Internet Explorer n'est pas compatible avec cette variante : il ne permet pas de saisir des valeurs d'entités décimales supérieures à 255.

Il est aussi possible de remplacer la page de code 1252 par le mode hexadécimal Unicode. Pour cela, il faut que la valeur de la clé HKEY_Current_User/Control Panel/Input Method/EnableHexNumpad soit 1 dans la Base de registre. Lorsque le mode hexadécimal Unicode est activé, une séquence Alt suivi d’un numéro hexadécimal de quatre chiffre est convertie dans le caractère Unicode correspondant, par exemple : affiche la lettre Ĩ ou affiche le signe €.

Liste des Alt codes de la page de code 850 Voici une liste des premiers Alt codesAlt Codes, sur le site alt-codes.net. : La combinaison + le nombre indiqué affiche le caractère au-dessus. ☺ 1☻ 2♥ 3♦ 4♣ 5♠ 6• 7◘ 8○ 9◙ 10♂ 11♀ 12♪ 13♫ 14☼ 15► 16◄ 17↕ 18‼ 19¶ 20§ 21▬ 22↨ 23↑ 24↓ 25→ 26← 27∟ 28↔ 29▲ 30▼ 3132! 33" 34# 35$ 36% 37& 38' 39( 40) 41* 42+ 43, 44 - 45. 46/ 470 481 492 503 514 525 536 547 558 569 57:

58; 59< 60= 61> 62? 63@ 64A 65B 66C 67D 68E 69F 70G 71H 72I 73J 74K 75L 76M 77N 78O 79P 80Q 81R 82S 83T 84U 85V 86W 87X 88Y 89Z 90[ 91\ 92] 93^ 94_ 95` 96a 97b 98c 99d 100e 101f 102g 103h 104i 105j 106k 107l 108m 109n 110o 111p 112q 113r 114s 115t 116u 117v 118w 119x 120y 121z 122{ 123| 124} 125~ 126⌂ 127Ç 128ü 129é 130â 131ä 132à 133å 134ç 135ê 136ë 137è 138ï 139î 140ì 141Ä 142Å 143É 144æ 145Æ 146ô 147ö 148ò 149û 150ù 151ÿ 152Ö 153Ü 154ø 155£ 156Ø 157× 158ƒ 159á 160í 161ó 162ú 163ñ 164Ñ 165ª 166º 167¿ 168® 169¬ 170½ 171¼ 172¡ 173« 174» 175░

176▒

177▓

178│

179┤

180Á

181Â

182À

183©

184╣

185║

186╗

187╝

188¢

189¥

190┐

191└

192┴

193┬

194├

195─

196┼

197ã

198Ã

199╚

200╔

201╩

202╦

203╠

204═

205╬

206¤

207ð

208Ð

209Ê

210Ë

211È

212ı

213Í

214Î

215Ï

216┘

217┌

218█

219▄

220§

221Ì

222▀

223Ó

224ß

225Ô

226Ò

227õ

228Õ

229µ

230þ

231Þ

232Ú

233Û

234Ù

235ý

236Ý

237¯

238´

239— 240±

241‗

242¾

243¶

244§

245÷

246¸

247°

248¨

249·

250¹

251³

252²

253■

254255 La combinaison affiche une espace insécable.

La combinaison affiche « œ » et la combinaison affiche « Œ ».

Liste des Alt codes (1-255;0032-0255) Alt+1☺Alt+0001Alt+2☻Alt+0002Alt+3♥Alt+0003Alt+4♦Alt+0004Alt+5♣Alt+0005Alt+6♠Alt+0006Alt+7•Alt+0007Alt+8◘Alt+0008Alt+9○Alt+0009Alt+10◙Alt+0010Alt+11♂Alt+0011Alt+12♀Alt+0012Alt+13♪Alt+0013Alt+14♫Alt+0014Alt+15☼Alt+0015Alt+16►Alt+0016Alt+17◄Alt+0017Alt+18↕Alt+0018Alt+19‼Alt+0019Alt+20¶Alt+0020Alt+21§Alt+0021Alt+22▬Alt+0022Alt+23↨Alt+0023Alt+24↑Alt+0024Alt+25↓Alt+0025Alt+26→Alt+0026Alt+27←Alt+0027Alt+28∟Alt+0028Alt+29↔Alt+0029Alt+30▲Alt+0030Alt+31▼Alt+0031Alt+32espaceAlt+0032espaceAlt+33!Alt+0033!Alt+34"Alt+0034"Alt+35#Alt+0035#Alt+36$Alt+0036$Alt+37%Alt+0037%Alt+38&Alt+0038&Alt+39'Alt+0039'Alt+40(Alt+0040(Alt+41)Alt+0041)Alt+42*Alt+0042*Alt+43 +Alt+0043 +Alt+44,Alt+0044,Alt+45 -Alt+0045 -Alt+46.Alt+0046.Alt+47/Alt+0047/Alt+480Alt+00480Alt+491Alt+00491Alt+502Alt+00502Alt+513Alt+00513Alt+524Alt+00524Alt+535Alt+00535Alt+546Alt+00546Alt+557Alt+00557Alt+568Alt+00568Alt+579Alt+00579Alt+58:Alt+0058:Alt+59;Alt+0059;Alt+60<Alt+0060<Alt+61=Alt+0061=Alt+62>Alt+0062>Alt+63?Alt+0063?Alt+64@Alt+0064@Alt+65AAlt+0065AAlt+66BAlt+0066BAlt+67CAlt+0067CAlt+68DAlt+0068DAlt+69EAlt+0069EAlt+70FAlt+0070FAlt+71GAlt+0071GAlt+72HAlt+0072HAlt+73IAlt+0073IAlt+74JAlt+0074JAlt+75KAlt+0075KAlt+76LAlt+0076LAlt+77MAlt+0077MAlt+78NAlt+0078NAlt+79OAlt+0079OAlt+80PAlt+0080PAlt+81QAlt+0081QAlt+82RAlt+0082RAlt+83SAlt+0083SAlt+84TAlt+0084TAlt+85UAlt+0085UAlt+86VAlt+0086VAlt+87WAlt+0087WAlt+88XAlt+0088XAlt+89YAlt+0089YAlt+90ZAlt+0090ZAlt+91[Alt+0091[Alt+92\Alt+0092\Alt+93]Alt+0093]Alt+94^Alt+0094^Alt+95_Alt+0095_Alt+96`Alt+0096`Alt+97aAlt+0097aAlt+98bAlt+0098bAlt+99cAlt+0099cAlt+100dAlt+0100dAlt+101eAlt+0101eAlt+102fAlt+0102fAlt+103gAlt+0103gAlt+104hAlt+0104hAlt+105iAlt+0105iAlt+106jAlt+0106jAlt+107kAlt+0107kAlt+108lAlt+0108lAlt+109mAlt+0109mAlt+110nAlt+0110nAlt+111oAlt+0111oAlt+112pAlt+0112pAlt+113qAlt+0113qAlt+114rAlt+0114rAlt+115sAlt+0115sAlt+116tAlt+0116tAlt+117uAlt+0117uAlt+118vAlt+0118vAlt+119wAlt+0119wAlt+120xAlt+0120xAlt+121yAlt+0121yAlt+122zAlt+0122zAlt+123{Alt+0123{Alt+124|Alt+0124|Alt+125 }Alt+0125 }Alt+126~Alt+0126~Alt+127⌂Alt+0127Alt+128ÇAlt+0128€Alt+129üAlt+0129Alt+130éAlt+0130‚Alt+131âAlt+0131ƒAlt+132äAlt+0132„Alt+133àAlt+0133…Alt+134åAlt+0134†Alt+135çAlt+0135‡Alt+136êAlt+0136ˆAlt+137ëAlt+0137‰Alt+138èAlt+0138ŠAlt+139ïAlt+0139‹Alt+140îAlt+0140ŒAlt+141ìAlt+0141Alt+142ÄAlt+0142ŽAlt+143ÅAlt+0143Alt+144ÉAlt+0144Alt+145æAlt+0145‘Alt+146ÆAlt+0146’Alt+147ôAlt+0147“Alt+148öAlt+0148”Alt+149òAlt+0149•Alt+150ûAlt+0150–Alt+151ùAlt+0151—Alt+152ÿAlt+0152˜Alt+153ÖAlt+0153™Alt+154ÜAlt+0154šAlt+155øAlt+0155›Alt+156£Alt+0156œAlt+157ØAlt+0157Alt+158×Alt+0158žAlt+159ƒAlt+0159ŸAlt+160áAlt+0160espace insécableAlt+161íAlt+0161¡Alt+162óAlt+0162¢Alt+163úAlt+0163£Alt+164ñAlt+0164¤Alt+165ÑAlt+0165¥Alt+166ªAlt+0166¦Alt+167ºAlt+0167§Alt+168¿Alt+0168¨Alt+169®Alt+0169©Alt+170¬Alt+0170ªAlt+171½Alt+0171«Alt+172¼Alt+0172¬Alt+173¡Alt+0173Alt+174«Alt+0174®Alt+175»Alt+0175¯Alt+176░Alt+0176°Alt+177▒Alt+0177±Alt+178▓Alt+0178²Alt+179│Alt+0179³Alt+180┤Alt+0180´Alt+181ÁAlt+0181µAlt+182ÂAlt+0182¶Alt+183ÀAlt+0183·Alt+184©Alt+0184¸Alt+185╣Alt+0185¹Alt+186║Alt+0186ºAlt+187╗Alt+0187»Alt+188╝Alt+0188¼Alt+189¢Alt+0189½Alt+190¥Alt+0190¾Alt+191┐Alt+0191¿Alt+192└Alt+0192ÀAlt+193┴Alt+0193ÁAlt+194┬Alt+0194ÂAlt+195├Alt+0195ÃAlt+196─Alt+0196ÄAlt+197┼Alt+0197ÅAlt+198ãAlt+0198ÆAlt+199ÃAlt+0199ÇAlt+200╚Alt+0200ÈAlt+201╔Alt+0201ÉAlt+202╩Alt+0202ÊAlt+203╦Alt+0203ËAlt+204╠Alt+0204ÌAlt+205═Alt+0205ÍAlt+206╬Alt+0206ÎAlt+207¤Alt+0207ÏAlt+208ðAlt+0208ÐAlt+209ÐAlt+0209ÑAlt+210ÊAlt+0210ÒAlt+211ËAlt+0211ÓAlt+212ÈAlt+0212ÔAlt+213ıAlt+0213ÕAlt+214ÍAlt+0214ÖAlt+215ÎAlt+0215×Alt+216ÏAlt+0216ØAlt+217┘Alt+0217ÙAlt+218┌Alt+0218ÚAlt+219█Alt+0219ÛAlt+220▄Alt+0220ÜAlt+221¦Alt+0221ÝAlt+222ÌAlt+0222ÞAlt+223▀Alt+0223ßAlt+224ÓAlt+0224àAlt+225ßAlt+0225áAlt+226ÔAlt+0226âAlt+227ÒAlt+0227ãAlt+228õAlt+0228äAlt+229ÕAlt+0229åAlt+230µAlt+0230æAlt+231þAlt+0231çAlt+232ÞAlt+0232èAlt+233ÚAlt+0233éAlt+234ÛAlt+0234êAlt+235ÙAlt+0235ëAlt+236ýAlt+0236ìAlt+237ÝAlt+0237íAlt+238¯Alt+0238îAlt+239´Alt+0239ïAlt+240 -Alt+0240ðAlt+241±Alt+0241ñAlt+242‗Alt+0242òAlt+243¾Alt+0243óAlt+244¶Alt+0244ôAlt+245§Alt+0245õAlt+246÷Alt+0246öAlt+247¸Alt+0247÷Alt+248°Alt+0248øAlt+249¨Alt+0249ùAlt+250·Alt+0250úAlt+251¹Alt+0251ûAlt+252³Alt+0252üAlt+253²Alt+0253ýAlt+254■Alt+0254þAlt+255espace insécableAlt+0255ÿ

Utilisation sous Linux La console Linux permet d'utiliser les Alt codes de la même manière que Windows, à travers le BIOS. Cette fonctionnalité n'est pas disponible en mode graphique ; la méthode de saisie dans un terminal GNOME est conforme à l'ISO/CEI 14755.

Méthodes d’entrée Unicode

Sous OS X et dans Mac OS 8.5 et suivants : il faut choisir la méthode de saisie Universel (Unicode Hex)Universel (Unicode Hex) en français, Unicode Hex Input en anglais.. La combinaison se fait en pressant la touche et en saisissant les 4 chiffres hexadécimaux du point de code Unicode Taper des caractères spéciaux et accentués, sur le site mac.sillydog.org.. Sous GNOME, presser , puis taper le numéro Unicode en hexadécimal, puis appuyer sur (ou taper le numéro avant de relâcher ). Dans l'éditeur Vim, presser puis , saisir le code hexadécimal du caractère Unicode, et appuyer sur .

Autres méthodes de saisie Une variété de méthodes de saisie basées sur la numérotation des caractères qui ne s'appellent pas Alt codes est fournie par de nombreux logiciels.

Pour des caractères qui doivent être utilisés couramment, il peut être préférable d'adopter une disposition de touches qui les propose, ou de modifier sa disposition de touches pour y ajouter ces caractères.

Limitations Certaines de ces méthodes de saisie présentent des limitations. Par exemple, certaines méthodes limitent la saisie à quatre chiffres hexadécimaux, ce qui interdit de saisir des codes de caractères s'écrivant sur cinq chiffres hexadécimaux.

Notes et références

Voir aussi ISO/CEI 14755, Méthodes de saisie de caractères du répertoire de l'ISO/CEI 10646 à l'aide d'un clavier ou d'autres unités d'entrée.

Liens externes AltNum Special ALT Characters, sur le site wikiwix.com ALT Codes / Alt Key Codes, sur le site usefulshortcuts.com Alt codes list, sur le site fsymbols.com

Catégorie:Codage des caractères Catégorie:Microsoft Windows Catégorie:Méthode d'entrée