Outil pour traduire/encoder les Keycodes Javascript. Les Keycodes sont des nombres associées aux touches du clavier gérés par des évènements Javascript.
Code Touches Javascript - dCode
Catégorie(s) : Chiffrement par Substitution, Langage de Programmation
dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Écrire à dCode !
Le langage JavaScript (JS) associe à chaque touche du clavier un code numérique appelé keycode. Voici la correspondance complète :
8 | [BACKSPACE ⌫] | 9 | [TAB ↹] | 13 | [ENTER ⏎] | 16 | [SHIFT ⇧] |
---|---|---|---|---|---|---|---|
17 | [CTRL] | 18 | [ALT] | 19 | [PAUSE] | 20 | [CAPS LOCK 🔒] |
27 | [ESCAPE] | 32 | 33 | [PAGE UP ⇞] | 34 | [PAGE DOWN ⇟] | |
35 | [END] | 36 | [HOME ⇱] | 37 | [LEFT ARROW ←] | 38 | [UP ARROW ↑] |
39 | [RIGHT ARROW →] | 40 | [DOWN ARROW ↓] | 45 | [INSERT] | 46 | [DELETE] |
48 | 0 | 49 | 1 | 50 | 2 | 51 | 3 |
52 | 4 | 53 | 5 | 54 | 6 | 55 | 7 |
56 | 8 | 57 | 9 | 65 | A | 66 | B |
67 | C | 68 | D | 69 | E | 70 | F |
71 | G | 72 | H | 73 | I | 74 | J |
75 | K | 76 | L | 77 | M | 78 | N |
79 | O | 80 | P | 81 | Q | 82 | R |
83 | S | 84 | T | 85 | U | 86 | V |
87 | W | 88 | X | 89 | Y | 90 | Z |
91 | [LEFT WINDOWS ⊞] | 92 | [RIGHT WINDOWS ⊞] | 93 | [CONTEXT MENU] | 96 | [PAD 0] |
97 | [PAD 1] | 98 | [PAD 2] | 99 | [PAD 3] | 100 | [PAD 4] |
101 | [PAD 5] | 102 | [PAD 6] | 103 | [PAD 7] | 104 | [PAD 8] |
105 | [PAD 9] | 106 | * | 107 | + | 109 | - |
110 | . | 111 | / | 112 | [F1] | 113 | [F2] |
114 | [F3] | 115 | [F4] | 116 | [F5] | 117 | [F6] |
118 | [F7] | 119 | [F8] | 120 | [F9] | 121 | [F10] |
122 | [F11] | 123 | [F12] | 144 | [NUM LOCK] | 145 | [SCROLL LOCK] |
186 | ; | 187 | = | 188 | , | 189 | - |
190 | : | 191 | / | 192 | ` | 219 | ( |
220 | \ | 221 | ) | 222 | ' |
NB : Les lettres majuscules et les chiffres ont des codes identiques à ceux du code ASCII.
Toute série de touches du clavier (et donc de lettres) peut être encodée avec des numéros/nombres (les keycodes).
Exemple : JAVA se code 74,65,86,65
Chaque code correspond à une touche, le déchiffrement est donc une substitution des nombres par la touche correspondante.
Exemple : 83,67,82,73,80,84 se déchiffre SCRIPT
Les lettres sont encodées par des nombres entre 65 et 90 (comme le code ASCII).
Dans un code Javascript, l'utilisation des touches clavier est généralement rattachée à un événement de type frappe de touche (keyDown ou keyUp event) la présence de ces mots-clés est un indice.
Pour des raisons de sécurité évidentes, il est impossible de faire taper des touches de clavier depuis Javascript.
dCode se réserve la propriété du code source pour "Code Touches Javascript". Tout algorithme pour "Code Touches Javascript", applet ou snippet ou script (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toutes fonctions liées à "Code Touches Javascript" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codés en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) ou toute base de données, ou accès API à "Code Touches Javascript" ou tout autre élément ne sont pas publics (sauf licence open source explicite type Creative Commons). Idem avec le téléchargement pour un usage hors ligne sur PC, mobile, tablette, appli iPhone ou Android.
Rappel : dCode est une ressource éducative et pédagogique, accessible en ligne gratuitement et pour tous.
Le contenu de la page "Code Touches Javascript" ainsi que ses résultats peuvent être copiés et réutilisés librement, y compris à des fins commerciales, à condition de mentionner dCode.fr comme source.
L'export des résultats est gratuit et se fait simplement en cliquant sur les icônes d'export ⤓ (format .csv ou .txt) ou ⧉ copier-coller.
Pour citer dCode.fr sur un autre site Internet, utiliser le lien :
Dans un article scientifique ou un livre, la citation bibliographique recommandée est : Code Touches Javascript sur dCode.fr [site web en ligne], consulté le 16/04/2025,