The following tables show the French keyboard layout. The at (@) sign, which is included as part of the character, indicates that the character is a dead key. A dead key, when pressed in combination with a second Unicode character, results in a third Unicode character. The dead-key tables show the Unicode characters that result from specific dead-key combinations. Virtual keys for the omitted scan codes equal zero (0).
| Scan code | VK_ key | CAP | Character | SHIFT | CTRL | CTRL+ALT | SHIFT+CTRL |
|---|---|---|---|---|---|---|---|
| 29 | OEM_7 | 0 | ² | –1 | |||
| 02 | 1 | 1 | & | 1 | |||
| 03 | 2 | 1 | é | 2 | –1 | ~@ | |
| 04 | 3 | 1 | " | 3 | –1 | # | |
| 05 | 4 | 1 | ' | 4 | –1 | { | |
| 06 | 5 | 1 | ( | 5 | –1 | [ | 001b |
| 07 | 6 | 1 | - | 6 | –1 | | | 001f |
| 08 | 7 | 1 | è | 7 | –1 | `@ | |
| 09 | 8 | 1 | _ | 8 | –1 | \ | 001c |
| 0a | 9 | 1 | ç | 9 | –1 | ^ | 001e |
| 0b | 0 | 1 | à | 0 | 0000 | @ | |
| 0c | OEM_4 | 1 | ) | ° | –1 | ] | |
| 0d | OEM_PLUS | 1 | = | + | –1 | } | |
| 10 | A | 1 | a | A | |||
| 11 | Z | 1 | z | Z | |||
| 12 | E | 1 | e | E | –1 | 20ac | |
| 13 | R | 1 | r | R | |||
| 14 | T | 1 | t | T | |||
| 15 | Y | 1 | y | Y | |||
| 16 | U | 1 | u | U | |||
| 17 | I | 1 | i | I | |||
| 18 | O | 1 | o | O | |||
| 19 | P | 1 | p | P | |||
| 1a | OEM_6 | 1 | ^@ | ¨@ | 001b | ||
| 1b | OEM_1 | 1 | $ | £ | 001d | ||
| 2b | OEM_5 | 1 | * | µ | 001c | ||
| 1e | Q | 1 | q | Q | |||
| 1f | S | 1 | s | S | |||
| 20 | D | 1 | d | D | |||
| 21 | F | 1 | f | F | |||
| 22 | G | 1 | g | G | |||
| 23 | H | 1 | h | H | |||
| 24 | J | 1 | j | J | |||
| 25 | K | 1 | k | K | |||
| 26 | L | 1 | l | L | |||
| 27 | M | 1 | m | M | |||
| 28 | OEM_3 | 1 | ù | % | |||
| 2c | W | 1 | w | W | |||
| 2d | X | 1 | x | X | |||
| 2e | C | 1 | c | C | |||
| 2f | V | 1 | v | V | |||
| 30 | B | 1 | b | B | |||
| 31 | N | 1 | n | N | |||
| 32 | OEM_COMMA | 1 | , | ? | |||
| 33 | OEM_PERIOD | 1 | ; | . | |||
| 34 | OEM_2 | 1 | : | / | |||
| 53 | DECIMAL | 0 | . | . | |||
| 56 | OEM_102 | 0 | < | > | 001c | ||
| 5f | OEM_8 | 1 | ! | § |
Dead Key — Accent Circonflexe (^)
| Unicode character pressed | Unicode character result |
|---|---|
| 0061 | 00e2 |
| 0065 | 00ee |
| 006f | 00f4 |
| 0075 | 00fb |
| 0041 | 00c2 |
| 0045 | 00ca |
| 0049 | 00ce |
| 004f | 00d4 |
| 0055 | 00db |
| 0020 | 005e |
Dead Key — 00a8 — Trema
| Unicode character pressed | Unicode character result |
|---|---|
| 0061 | 00e4 |
| 0065 | 00eb |
| 0069 | 00ef |
| 006f | 00f6 |
| 0075 | 00fc |
| 0079 | 00ff |
| 0041 | 00c4 |
| 0045 | 00cb |
| 0049 | 00cf |
| 004f | 00d6 |
| 0055 | 00dc |
| 0020 | 00a8 |
Dead Key 0x007e — Tilde (~)
| Unicode character pressed | Unicode character result | |
|---|---|---|
| 0061 | 00e3 | // a -> ã |
| 0041 | 00c3 | // A -> Ã |
| 006e | 00f1 | // n -> ñ |
| 004e | 00d1 | // N -> Ñ |
| 006f | 00f5 | // o -> õ |
| 004f | 00d5 | // O -> Õ |
| 0020 | 007e | // -> ~ |
Dead Key 0x0060 — Accent Grave
| Unicode character pressed | Unicode character result | |
|---|---|---|
| 0061 | 00e0 | // a -> à |
| 0065 | 00e8 | // e -> è |
| 0069 | 00ec | // i -> ì |
| 006f | 00f2 | // o -> ò |
| 0075 | 00f9 | // u -> ù |
| 0041 | 00c0 | // A -> À |
| 0045 | 00c8 | // E -> È |
| 0049 | 00cc | // I -> Ì |
| 004f | 00d2 | // O -> Ò |
| 0055 | 00d9 | // U -> Ù |
| 0020 | 0060 | // -> ` |
| Key name | |
|---|---|
| 01 | ECHAP |
| 0e | RET.ARR |
| 0f | TAB |
| 1c | ENTREE |
| 1d | CTRL |
| 2a | MAJ |
| 36 | "MAJ DROITE" |
| 37 | "* (PAVE NUM.)" |
| 38 | ALT |
| 39 | ESPACE |
| 3a | VERR.MAJ |
| 3b | F1 |
| 3c | F2 |
| 3d | F3 |
| 3e | F4 |
| 3f | F5 |
| 40 | F6 |
| 41 | F7 |
| 42 | F8 |
| 43 | F9 |
| 44 | F10 |
| 45 | Pause |
| 46 | DEFIL |
| 47 | "7 (PAVE NUM.)" |
| 48 | "8 (PAVE NUM.)" |
| 49 | "9 (PAVE NUM.)" |
| 4a | "- (PAVE NUM.)" |
| 4b | "4 (PAVE NUM.)" |
| 4c | "5 (PAVE NUM.)" |
| 4d | "6 (PAVE NUM.)" |
| 4e | "+ (PAVE NUM.)" |
| 4f | "1 (PAVE NUM.)" |
| 50 | "2 (PAVE NUM.)" |
| 51 | "3 (PAVE NUM.)" |
| 52 | "0 (PAVE NUM.)" |
| 53 | ". (PAVE NUM.)" |
| 57 | F11 |
| 58 | F12 |
| Key-name extension | |
| 1c | "ENTREE (PAVE NUM.)" |
| 1d | "CTRL DROITE" |
| 35 | "/ (PAVE NUM.)" |
| 37 | IMPR.ECRAN |
| 38 | "ALT DROITE" |
| 45 | VER.NUM |
| 46 | ATTN |
| 47 | ORIGINE |
| 48 | HAUT |
| 49 | PG.PREC |
| 4b | GAUCHE |
| 4d | DROITE |
| 4f | FIN |
| 50 | BAS |
| 51 | PG.SUIV |
| 52 | INS |
| 53 | SUPPR |
| 54 | <00> |
| 56 | AIDE |
| 5b | "WINDOWS GAUCHE" |
| 5c | "WINDOWS DROITE" |
| 5d | APPLICATION |
See Also
Keyboard Layout Generator Tool
Send Feedback on this topic to the authors