Article original : ASCII Table – Hex to ASCII Value Character Code Chart
En tant que développeur, vous aurez éventuellement besoin de rechercher des valeurs hexadécimales ou ASCII et de voir à quoi elles correspondent. Vous pourriez également avoir besoin de connaître les valeurs décimales, binaires ou HTML.
Si vous recherchez ces codes en ligne, vous trouverez souvent des tableaux qui ne sont que des images. Ceux-ci sont inaccessibles aux personnes handicapées et peu pratiques à utiliser – vous ne pouvez pas rechercher quelque chose et copier-coller le code que vous voulez.
Pour vous faciliter la vie, j'ai créé un tableau à partir des meilleures sources que j'ai pu trouver. Il vous suffit de faire défiler ou d'utiliser Ctrl/Cmd + f pour trouver la valeur que vous recherchez.
Voici le tableau ASCII traditionnel :
| Décimal | Hex | Binaire | Numéro HTML | Nom HTML | Caractère | Description | |
| 0 | 00 | 00000000 | � | NUL | Null | ||
| 1 | 01 | 00000001 |  | SOH | Début d'en-tête | ||
| 2 | 02 | 00000010 |  | STX | Début de texte | ||
| 3 | 03 | 00000011 |  | ETX | Fin de texte | ||
| 4 | 04 | 00000100 |  | EOT | Fin de transmission | ||
| 5 | 05 | 00000101 |  | ENQ | Enquête | ||
| 6 | 06 | 00000110 |  | ACK | Accusé de réception | ||
| 7 | 07 | 00000111 |  | BEL | Sonnerie | ||
| 8 | 08 | 00001000 |  | BS | Retour arrière | ||
| 9 | 09 | 00001001 | 	 | HT | Tabulation horizontale | ||
| 10 | 0A | 00001010 | | LF | Nouvelle ligne / Saut de ligne | ||
| 11 | 0B | 00001011 |  | VT | Tabulation verticale | ||
| 12 | 0C | 00001100 |  | FF | Saut de page | ||
| 13 | 0D | 00001101 | | CR | Retour chariot | ||
| 14 | 0E | 00001110 |  | SO | Sortie | ||
| 15 | 0F | 00001111 |  | SI | Entrée | ||
| 16 | 10 | 00010000 |  | DLE | Échappement de liaison de données | ||
| 17 | 11 | 00010001 |  | DC1 | Contrôle de périphérique 1 | ||
| 18 | 12 | 00010010 |  | DC2 | Contrôle de périphérique 2 | ||
| 19 | 13 | 00010011 |  | DC3 | Contrôle de périphérique 3 | ||
| 20 | 14 | 00010100 |  | DC4 | Contrôle de périphérique 4 | ||
| 21 | 15 | 00010101 |  | NAK | Accusé de réception négatif | ||
| 22 | 16 | 00010110 |  | SYN | Synchroniser | ||
| 23 | 17 | 00010111 |  | ETB | Fin de bloc de transmission | ||
| 24 | 18 | 00011000 |  | CAN | Annuler | ||
| 25 | 19 | 00011001 |  | EM | Fin de support | ||
| 26 | 1A | 00011010 |  | SUB | Substituer | ||
| 27 | 1B | 00011011 |  | ESC | Échappement | ||
| 28 | 1C | 00011100 |  | FS | Séparateur de fichier | ||
| 29 | 1D | 00011101 |  | GS | Séparateur de groupe | ||
| 30 | 1E | 00011110 |  | RS | Séparateur d'enregistrement | ||
| 31 | 1F | 00011111 |  | US | Séparateur d'unité | ||
| 32 | 20 | 00100000 |   | SP | Espace | ||
| 33 | 21 | 00100001 | ! | ! | Point d'exclamation | ||
| 34 | 22 | 00100010 | " | " | " | Guillemet double | |
| 35 | 23 | 00100011 | # | # | Numéro | ||
| 36 | 24 | 00100100 | $ | $ | Dollar | ||
| 37 | 25 | 00100101 | % | % | Pourcentage | ||
| 38 | 26 | 00100110 | & | & | & | Esperluette | |
| 39 | 27 | 00100111 | ' | ' | Guillemet simple | ||
| 40 | 28 | 00101000 | ( | ( | Parenthèse gauche | ||
| 41 | 29 | 00101001 | ) | ) | Parenthèse droite | ||
| 42 | 2A | 00101010 | * | * | Astérisque | ||
| 43 | 2B | 00101011 | + | + | Plus | ||
| 44 | 2C | 00101100 | , | , | Virgule | ||
| 45 | 2D | 00101101 | - | - | Moins | ||
| 46 | 2E | 00101110 | . | . | Point | ||
| 47 | 2F | 00101111 | / | / | Barre oblique | ||
| 48 | 30 | 00110000 | 0 | 0 | Zéro | ||
| 49 | 31 | 00110001 | 1 | 1 | Un | ||
| 50 | 32 | 00110010 | 2 | 2 | Deux | ||
| 51 | 33 | 00110011 | 3 | 3 | Trois | ||
| 52 | 34 | 00110100 | 4 | 4 | Quatre | ||
| 53 | 35 | 00110101 | 5 | 5 | Cinq | ||
| 54 | 36 | 00110110 | 6 | 6 | Six | ||
| 55 | 37 | 00110111 | 7 | 7 | Sept | ||
| 56 | 38 | 00111000 | 8 | 8 | Huit | ||
| 57 | 39 | 00111001 | 9 | 9 | Neuf | ||
| 58 | 3A | 00111010 | : | : | Deux-points | ||
| 59 | 3B | 00111011 | ; | ; | Point-virgule | ||
| 60 | 3C | 00111100 | < | < | < | Inférieur à | |
| 61 | 3D | 00111101 | = | = | Signe égal | ||
| 62 | 3E | 00111110 | > | > | > | Supérieur à | |
| 63 | 3F | 00111111 | ? | ? | Point d'interrogation | ||
| 64 | 40 | 01000000 | @ | @ | Arobase | ||
| 65 | 41 | 01000001 | A | A | Majuscule A | ||
| 66 | 42 | 01000010 | B | B | Majuscule B | ||
| 67 | 43 | 01000011 | C | C | Majuscule C | ||
| 68 | 44 | 01000100 | D | D | Majuscule D | ||
| 69 | 45 | 01000101 | E | E | Majuscule E | ||
| 70 | 46 | 01000110 | F | F | Majuscule F | ||
| 71 | 47 | 01000111 | G | G | Majuscule G | ||
| 72 | 48 | 01001000 | H | H | Majuscule H | ||
| 73 | 49 | 01001001 | I | I | Majuscule I | ||
| 74 | 4A | 01001010 | J | J | Majuscule J | ||
| 75 | 4B | 01001011 | K | K | Majuscule K | ||
| 76 | 4C | 01001100 | L | L | Majuscule L | ||
| 77 | 4D | 01001101 | M | M | Majuscule M | ||
| 78 | 4E | 01001110 | N | N | Majuscule N | ||
| 79 | 4F | 01001111 | O | O | Majuscule O | ||
| 80 | 50 | 01010000 | P | P | Majuscule P | ||
| 81 | 51 | 01010001 | Q | Q | Majuscule Q | ||
| 82 | 52 | 01010010 | R | R | Majuscule R | ||
| 83 | 53 | 01010011 | S | S | Majuscule S | ||
| 84 | 54 | 01010100 | T | T | Majuscule T | ||
| 85 | 55 | 01010101 | U | U | Majuscule U | ||
| 86 | 56 | 01010110 | V | V | Majuscule V | ||
| 87 | 57 | 01010111 | W | W | Majuscule W | ||
| 88 | 58 | 01011000 | X | X | Majuscule X | ||
| 89 | 59 | 01011001 | Y | Y | Majuscule Y | ||
| 90 | 5A | 01011010 | Z | Z | Majuscule Z | ||
| 91 | 5B | 01011011 | [ | [ | Crochet gauche | ||
| 92 | 5C | 01011100 | \ | \ | Barre oblique inversée | ||
| 93 | 5D | 01011101 | ] | ] | Crochet droit | ||
| 94 | 5E | 01011110 | ^ | ^ | Circonflexe | ||
| 95 | 5F | 01011111 | _ | _ | Souligné | ||
| 96 | 60 | 01100000 | ` | ` | Accent grave | ||
| 97 | 61 | 01100001 | a | a | Minuscule a | ||
| 98 | 62 | 01100010 | b | b | Minuscule b | ||
| 99 | 63 | 01100011 | c | c | Minuscule c | ||
| 100 | 64 | 01100100 | d | d | Minuscule d | ||
| 101 | 65 | 01100101 | e | e | Minuscule e | ||
| 102 | 66 | 01100110 | f | f | Minuscule | ||
| 103 | 67 | 01100111 | g | g | Minuscule g | ||
| 104 | 68 | 01101000 | h | h | Minuscule h | ||
| 105 | 69 | 01101001 | i | i | Minuscule i | ||
| 106 | 6A | 01101010 | j | j | Minuscule j | ||
| 107 | 6B | 01101011 | k | k | Minuscule k | ||
| 108 | 6C | 01101100 | l | l | Minuscule l | ||
| 109 | 6D | 01101101 | m | m | Minuscule m | ||
| 110 | 6E | 01101110 | n | n | Minuscule n | ||
| 111 | 6F | 01101111 | o | o | Minuscule o | ||
| 112 | 70 | 01110000 | p | p | Minuscule p | ||
| 113 | 71 | 01110001 | q | q | Minuscule q | ||
| 114 | 72 | 01110010 | r | r | Minuscule r | ||
| 115 | 73 | 01110011 | s | s | Minuscule s | ||
| 116 | 74 | 01110100 | t | t | Minuscule t | ||
| 117 | 75 | 01110101 | u | u | Minuscule u | ||
| 118 | 76 | 01110110 | v | v | Minuscule v | ||
| 119 | 77 | 01110111 | w | w | Minuscule w | ||
| 120 | 78 | 01111000 | x | x | Minuscule x | ||
| 121 | 79 | 01111001 | y | y | Minuscule y | ||
| 122 | 7A | 01111010 | z | z | Minuscule z | ||
| 123 | 7B | 01111011 | { | { | Accolade gauche | ||
| 124 | 7C | 01111100 | | | \ | Barre verticale | ||
| 125 | 7D | 01111101 | } | } | Accolade droite | ||
| 126 | 7E | 01111110 | ~ | ~ | Tilde | ||
| 127 | 7F | 01111111 |  | DEL | Supprimer |
Et voici le tableau ASCII étendu pour le web :
| Décimal | Hex | Binaire | Numéro HTML | Nom HTML | Caractère | Description |
| 128 | 80 | 10000000 | € | € | € | Signe euro |
| 129 | 81 | 10000001 | ||||
| 130 | 82 | 10000010 | ‚ | ‚ | ‚ | Guillemet-apostrophe culbuté |
| 131 | 83 | 10000011 | ƒ | ƒ | ƒ | Lettre latine f minuscule avec crochet |
| 132 | 84 | 10000100 | „ | „ | „ | Guillemets-apostrophes culbutés |
| 133 | 85 | 10000101 | … | … | … | Points de suspension horizontaux |
| 134 | 86 | 10000110 | † | † | † | Dague |
| 135 | 87 | 10000111 | ‡ | ‡ | ‡ | Double dague |
| 136 | 88 | 10001000 | ˆ | ˆ | ˆ | Lettre modificative accent circonflexe |
| 137 | 89 | 10001001 | ‰ | ‰ | ‰ | Signe pour mille |
| 138 | 8A | 10001010 | Š | Š | Š | Lettre latine S majuscule avec caron |
| 139 | 8B | 10001011 | ‹ | ‹ | ‹ | Guillemet-apostrophe pointant à gauche |
| 140 | 8C | 10001100 | Œ | Œ | Œ | Ligature latine OE majuscule |
| 141 | 8D | 10001101 | ||||
| 142 | 8E | 10001110 | Ž | Ž | Lettre latine Z majuscule avec caron | |
| 143 | 8F | 10001111 | ||||
| 144 | 90 | 10010000 | ||||
| 145 | 91 | 10010001 | ‘ | ‘ | ‘ | Guillemet-apostrophe gauche |
| 146 | 92 | 10010010 | ’ | ’ | ’ | Guillemet-apostrophe droite |
| 147 | 93 | 10010011 | “ | “ | “ | Guillemet double gauche |
| 148 | 94 | 10010100 | ” | ” | ” | Guillemet double droit |
| 149 | 95 | 10010101 | • | • | • | Puce |
| 150 | 96 | 10010110 | – | – | – | Tiret demi-cadratin |
| 151 | 97 | 10010111 | — | — | — | Tiret cadratin |
| 152 | 98 | 10011000 | ˜ | ˜ | ˜ | Tilde petit |
| 153 | 99 | 10011001 | ™ | ™ | ™ | Signe de marque déposée |
| 154 | 9A | 10011010 | š | š | š | Lettre latine s minuscule avec caron |
| 155 | 9B | 10011011 | › | › | › | Guillemet-apostrophe pointant à droite |
| 156 | 9C | 10011100 | œ | œ | œ | Ligature latine oe minuscule |
| 157 | 9D | 10011101 | ||||
| 158 | 9E | 10011110 | ž | ž | Lettre latine z minuscule avec caron | |
| 159 | 9F | 10011111 | Ÿ | Ÿ | Ÿ | Lettre latine Y majuscule avec tréma |
| 160 | A0 | 10100000 |   | | NBSP | Espace insécable |
| 161 | A1 | 10100001 | ¡ | ¡ | ¡ | Point d'exclamation culbuté |
| 162 | A2 | 10100010 | ¢ | ¢ | ¢ | Signe cent |
| 163 | A3 | 10100011 | £ | £ | £ | Signe livre |
| 164 | A4 | 10100100 | ¤ | ¤ | ¤ | Signe monétaire |
| 165 | A5 | 10100101 | ¥ | ¥ | ¥ | Signe yen |
| 166 | A6 | 10100110 | ¦ | ¦ | ¦ | Barre verticale brisée |
| 167 | A7 | 10100111 | § | § | § | Signe section |
| 168 | A8 | 10101000 | ¨ | ¨ | ¨ | Tréma - umlaut |
| 169 | A9 | 10101001 | © | © | © | Signe copyright |
| 170 | AA | 10101010 | ª | ª | ª | Indicateur ordinal féminin |
| 171 | AB | 10101011 | « | « | « | Guillemets doubles pointant à gauche |
| 172 | AC | 10101100 | ¬ | ¬ | ¬ | Signe non |
| 173 | AD | 10101101 | ­ | ­ | ̣ | Tiret insécable |
| 174 | AE | 10101110 | ® | ® | ® | Signe de marque déposée |
| 175 | AF | 10101111 | ¯ | ¯ | ¯ | Macron - surlignage |
| 176 | B0 | 10110000 | ° | ° | ° | Signe degré |
| 177 | B1 | 10110001 | ± | ± | ± | Signe plus ou moins |
| 178 | B2 | 10110010 | ² | ² | ² | Exposant deux - carré |
| 179 | B3 | 10110011 | ³ | ³ | ³ | Exposant trois - cubé |
| 180 | B4 | 10110100 | ´ | ´ | ´ | Accent aigu - accent aigu espacé |
| 181 | B5 | 10110101 | µ | µ | µ | Signe micro |
| 182 | B6 | 10110110 | ¶ | ¶ | ¶ | Signe pilcrow - signe de paragraphe |
| 183 | B7 | 10110111 | · | · | · | Point médian - virgule géorgienne |
| 184 | B8 | 10111000 | ¸ | ¸ | ¸ | Cédille espacée |
| 185 | B9 | 10111001 | ¹ | ¹ | ¹ | Exposant un |
| 186 | BA | 10111010 | º | º | º | Indicateur ordinal masculin |
| 187 | BB | 10111011 | » | » | » | Guillemets doubles pointant à droite |
| 188 | BC | 10111100 | ¼ | ¼ | ¼ | Fraction un quart |
| 189 | BD | 10111101 | ½ | ½ | ½ | Fraction un demi |
| 190 | BE | 10111110 | ¾ | ¾ | ¾ | Fraction trois quarts |
| 191 | BF | 10111111 | ¿ | ¿ | ¿ | Point d'interrogation culbuté |
| 192 | C0 | 11000000 | À | À | À | Lettre latine A majuscule avec accent grave |
| 193 | C1 | 11000001 | Á | Á | Á | Lettre latine A majuscule avec accent aigu |
| 194 | C2 | 11000010 | Â | Â | Â | Lettre latine A majuscule avec circonflexe |
| 195 | C3 | 11000011 | Ã | Ã | Ã | Lettre latine A majuscule avec tilde |
| 196 | C4 | 11000100 | Ä | Ä | Ä | Lettre latine A majuscule avec tréma |
| 197 | C5 | 11000101 | Å | Å | Å | Lettre latine A majuscule avec rond en chef |
| 198 | C6 | 11000110 | Æ | Æ | Æ | Lettre latine AE majuscule |
| 199 | C7 | 11000111 | Ç | Ç | Ç | Lettre latine C majuscule avec cédille |
| 200 | C8 | 11001000 | È | È | È | Lettre latine E majuscule avec accent grave |
| 201 | C9 | 11001001 | É | É | É | Lettre latine E majuscule avec accent aigu |
| 202 | CA | 11001010 | Ê | Ê | Ê | Lettre latine E majuscule avec circonflexe |
| 203 | CB | 11001011 | Ë | Ë | Ë | Lettre latine E majuscule avec tréma |
| 204 | CC | 11001100 | Ì | Ì | Ì | Lettre latine I majuscule avec accent grave |
| 205 | CD | 11001101 | Í | Í | Í | Lettre latine I majuscule avec accent aigu |
| 206 | CE | 11001110 | Î | Î | Î | Lettre latine I majuscule avec circonflexe |
| 207 | CF | 11001111 | Ï | Ï | Ï | Lettre latine I majuscule avec tréma |
| 208 | D0 | 11010000 | Ð | Ð | Ð | Lettre latine ETH majuscule |
| 209 | D1 | 11010001 | Ñ | Ñ | Ñ | Lettre latine N majuscule avec tilde |
| 210 | D2 | 11010010 | Ò | Ò | Ò | Lettre latine O majuscule avec accent grave |
| 211 | D3 | 11010011 | Ó | Ó | Ó | Lettre latine O majuscule avec accent aigu |
| 212 | D4 | 11010100 | Ô | Ô | Ô | Lettre latine O majuscule avec circonflexe |
| 213 | D5 | 11010101 | Õ | Õ | Õ | Lettre latine O majuscule avec tilde |
| 214 | D6 | 11010110 | Ö | Ö | Ö | Lettre latine O majuscule avec tréma |
| 215 | D7 | 11010111 | × | × | × | Signe de multiplication |
| 216 | D8 | 11011000 | Ø | Ø | Ø | Lettre latine O majuscule avec barre oblique |
| 217 | D9 | 11011001 | Ù | Ù | Ù | Lettre latine U majuscule avec accent grave |
| 218 | DA | 11011010 | Ú | Ú | Ú | Lettre latine U majuscule avec accent aigu |
| 219 | DB | 11011011 | Û | Û | Û | Lettre latine U majuscule avec circonflexe |
| 220 | DC | 11011100 | Ü | Ü | Ü | Lettre latine U majuscule avec tréma |
| 221 | DD | 11011101 | Ý | Ý | Ý | Lettre latine Y majuscule avec accent aigu |
| 222 | DE | 11011110 | Þ | Þ | Þ | Lettre latine THORN majuscule |
| 223 | DF | 11011111 | ß | ß | ß | Lettre latine s minuscule avec s aigu - ess-zed |
| 224 | E0 | 11100000 | à | à | à | Lettre latine a minuscule avec accent grave |
| 225 | E1 | 11100001 | á | á | á | Lettre latine a minuscule avec accent aigu |
| 226 | E2 | 11100010 | â | â | â | Lettre latine a minuscule avec circonflexe |
| 227 | E3 | 11100011 | ã | ã | ã | Lettre latine a minuscule avec tilde |
| 228 | E4 | 11100100 | ä | ä | ä | Lettre latine a minuscule avec tréma |
| 229 | E5 | 11100101 | å | å | å | Lettre latine a minuscule avec rond en chef |
| 230 | E6 | 11100110 | æ | æ | æ | Lettre latine ae minuscule |
| 231 | E7 | 11100111 | ç | ç | ç | Lettre latine c minuscule avec cédille |
| 232 | E8 | 11101000 | è | è | è | Lettre latine e minuscule avec accent grave |
| 233 | E9 | 11101001 | é | é | é | Lettre latine e minuscule avec accent aigu |
| 234 | EA | 11101010 | ê | ê | ê | Lettre latine e minuscule avec circonflexe |
| 235 | EB | 11101011 | ë | ë | ë | Lettre latine e minuscule avec tréma |
| 236 | EC | 11101100 | ì | ì | ì | Lettre latine i minuscule avec accent grave |
| 237 | ED | 11101101 | í | í | í | Lettre latine i minuscule avec accent aigu |
| 238 | EE | 11101110 | î | î | î | Lettre latine i minuscule avec circonflexe |
| 239 | EF | 11101111 | ï | ï | ï | Lettre latine i minuscule avec tréma |
| 240 | F0 | 11110000 | ð | ð | ð | Lettre latine eth minuscule |
| 241 | F1 | 11110001 | ñ | ñ | ñ | Lettre latine n minuscule avec tilde |
| 242 | F2 | 11110010 | ò | ò | ò | Lettre latine o minuscule avec accent grave |
| 243 | F3 | 11110011 | ó | ó | ó | Lettre latine o minuscule avec accent aigu |
| 244 | F4 | 11110100 | ô | ô | ô | Lettre latine o minuscule avec circonflexe |
| 245 | F5 | 11110101 | õ | õ | õ | Lettre latine o minuscule avec tilde |
| 246 | F6 | 11110110 | ö | ö | ö | Lettre latine o minuscule avec tréma |
| 247 | F7 | 11110111 | ÷ | ÷ | ÷ | Signe de division |
| 248 | F8 | 11111000 | ø | ø | ø | Lettre latine o minuscule avec barre oblique |
| 249 | F9 | 11111001 | ù | ù | ù | Lettre latine u minuscule avec accent grave |
| 250 | FA | 11111010 | ú | ú | ú | Lettre latine u minuscule avec accent aigu |
| 251 | FB | 11111011 | û | û | û | Lettre latine u minuscule avec circonflexe |
| 252 | FC | 11111100 | ü | ü | ü | Lettre latine u minuscule avec tréma |
| 253 | FD | 11111101 | ý | ý | ý | Lettre latine y minuscule avec accent aigu |
| 254 | FE | 11111110 | þ | þ | þ | Lettre latine thorn minuscule |
| 255 | FF | 11111111 | ÿ | ÿ | ÿ | Lettre latine y minuscule avec tréma |
Sources pour les deux tableaux : ASCII, Windows-1252, et ASCII Code - The extended ASCII table
Notez qu'il existe plusieurs autres tableaux ASCII étendus comme ISO 8859, ISO 8859-1, ISO 8859-2, et ainsi de suite. Le tableau étendu ci-dessus est basé sur le tableau ASCII Windows-1252, et est ce que les navigateurs web utilisaient avant la création de l'UTF-8.
Même si nous avons largement dépassé l'ASCII et ses limitations pour des encodages de caractères modernes comme l'UTF-8, toutes les valeurs HTML dans les tableaux ci-dessus fonctionneront toujours sur les navigateurs actuels.
Si vous souhaitez en savoir plus sur l'encodage des caractères, l'ASCII et les caractères Unicode, consultez cet article.
Comment utiliser les caractères ASCII en HTML
Les caractères ASCII peuvent être utiles pour les développeurs web, par exemple si vous devez insérer manuellement un espace ou un caractère spécial dans votre HTML.
Si vous regardez les tableaux ci-dessus, vous verrez que chaque caractère ASCII a un numéro d'entité HTML, et certains ont également un nom d'entité HTML.
Chaque numéro et nom d'entité HTML commence par un esperluette (&) et se termine par un point-virgule (;).
Vous pouvez utiliser ceux-ci n'importe où dans votre HTML pour rendre ce caractère de manière fiable, peu importe la langue du navigateur de la personne.
En général, il est recommandé d'utiliser le nom de l'entité HTML chaque fois que possible – ils sont plus faciles à retenir et sont auto-descriptifs pour les autres développeurs qui lisent votre code.
Par exemple, si vous devez rendre le signe de la monnaie Euro (€), le nom de l'entité HTML € est beaucoup plus facile à retenir que €.
Voici quelques-uns des caractères ASCII les plus courants que vous utiliserez en HTML, ainsi que quelques exemples.
Comment utiliser le caractère d'espace insécable
Il arrive que vous souhaitiez ajouter un espace, mais que vous souhaitiez garder d'autres mots ou caractères ensemble, même s'il y a un espace horizontal limité.
Une façon simple de faire cela serait d'utiliser un caractère d'espace insécable, par exemple :
<span>Superpouvoir : écoute</span>
Ce qui rend le suivant :
Superpouvoir : écoute
Bien sûr, il semble qu'il y ait un espace normal entre les deux-points et le "l" dans "écoute", mais le caractère fait en sorte que la ligne ne se brisera jamais à cet endroit.
Par exemple, voici ce code avec un contour autour de l'élément span, et avec une largeur de 150 pixels :
Superpouvoir : écoute
Avec un caractère d'espace normal, la ligne se briserait comme ceci :
Superpouvoir : écoute
Vous pouvez même insérer plusieurs espaces insécables à la suite pour créer un rembourrage de texte improvisé :
<span>Superpouvoir : écoute</span>
Comment faire un saut de ligne en HTML en utilisant le code de caractère de nouvelle ligne
Bien que vous puissiez utiliser JavaScript pour rendre \n comme une nouvelle ligne en HTML, ce n'est pas toujours une option. Vous pourriez n'avoir accès qu'au code HTML, ou simplement vouloir garder les choses simples.
Dans ce cas, vous pouvez utiliser le code de caractère de nouvelle ligne / saut de ligne pour forcer une nouvelle ligne :
<div style="margin-bottom: 1.5em;">
<label for="example-1">Exemple 1 : </label>
<textarea name="example-1" id="example-1">Bonjour freeCodeCamp</textarea>
</div>
Ce qui rend le suivant :
Et oui, vous pouvez les utiliser dos à dos, aussi :
<div style="margin-bottom: 1.5em;">
<label for="example-2">Exemple 2 : </label>
<textarea name="example-2" id="example-2" style="height: 150px;">Bonjour freeCodeCamp</textarea>
</div>
Cependant, notez que le caractère ne remplace pas le style par défaut de l'élément dans lequel il est utilisé. Par exemple, l'élément p ne permet pas les sauts de ligne à l'intérieur de l'élément – vous devriez créer un autre élément de paragraphe :
<p style="outline: red 1px solid;">Ceci est un texte de paragraphe et 
 oops il y a une nouvelle ligne.</p>
Le code ci-dessus rend tout en une seule ligne :
Ceci est un texte de paragraphe et oops il y a une nouvelle ligne.
Pour remplacer ce comportement, il suffit de définir la propriété white-space sur pre-wrap :
<p style="outline: red 1px solid; white-space: pre-wrap;">Ceci est un texte de paragraphe et 
 oops il y a une nouvelle ligne.</p>
Ceci est un texte de paragraphe et oops il y a une nouvelle ligne.
Merci d'avoir lu
Si vous avez trouvé cela utile, veuillez le partager avec vos amis afin que plus de personnes puissent commencer à utiliser les caractères ASCII.
De plus, si vous avez aimé cet article, faites-le moi savoir sur Twitter.