Table ASCII de référence
Parcourez les 128 caractères ASCII en ligne et gratuitement avec notre table ASCII de référence interactive. Consultez instantanément n'importe quel caractère par code décimal, valeur hexadécimale, octale, binaire ou description - avec copie en un clic et filtres par catégorie. Sans inscription.
Browse all 128 ASCII characters with their decimal, hexadecimal, octal, and binary values. Search by character, decimal code, hex value, or description. Click any row to copy the character to your clipboard.
| Dec | Hex | Oct | Binary | Char | Description | Type |
|---|---|---|---|---|---|---|
| 0 | 0x00 | 000 | 0000 0000 | \x00 | NUL (Null) | control |
| 1 | 0x01 | 001 | 0000 0001 | \x01 | SOH (Start of Heading) | control |
| 2 | 0x02 | 002 | 0000 0010 | \x02 | STX (Start of Text) | control |
| 3 | 0x03 | 003 | 0000 0011 | \x03 | ETX (End of Text) | control |
| 4 | 0x04 | 004 | 0000 0100 | \x04 | EOT (End of Transmission) | control |
| 5 | 0x05 | 005 | 0000 0101 | \x05 | ENQ (Enquiry) | control |
| 6 | 0x06 | 006 | 0000 0110 | \x06 | ACK (Acknowledge) | control |
| 7 | 0x07 | 007 | 0000 0111 | \x07 | BEL (Bell) | control |
| 8 | 0x08 | 010 | 0000 1000 | \x08 | BS (Backspace) | control |
| 9 | 0x09 | 011 | 0000 1001 | \x09 | HT (Horizontal Tab) | control |
| 10 | 0x0A | 012 | 0000 1010 | \x0A | LF (Line Feed) | control |
| 11 | 0x0B | 013 | 0000 1011 | \x0B | VT (Vertical Tab) | control |
| 12 | 0x0C | 014 | 0000 1100 | \x0C | FF (Form Feed) | control |
| 13 | 0x0D | 015 | 0000 1101 | \x0D | CR (Carriage Return) | control |
| 14 | 0x0E | 016 | 0000 1110 | \x0E | SO (Shift Out) | control |
| 15 | 0x0F | 017 | 0000 1111 | \x0F | SI (Shift In) | control |
| 16 | 0x10 | 020 | 0001 0000 | \x10 | DLE (Data Link Escape) | control |
| 17 | 0x11 | 021 | 0001 0001 | \x11 | DC1 (Device Control 1) | control |
| 18 | 0x12 | 022 | 0001 0010 | \x12 | DC2 (Device Control 2) | control |
| 19 | 0x13 | 023 | 0001 0011 | \x13 | DC3 (Device Control 3) | control |
| 20 | 0x14 | 024 | 0001 0100 | \x14 | DC4 (Device Control 4) | control |
| 21 | 0x15 | 025 | 0001 0101 | \x15 | NAK (Negative Acknowledge) | control |
| 22 | 0x16 | 026 | 0001 0110 | \x16 | SYN (Synchronous Idle) | control |
| 23 | 0x17 | 027 | 0001 0111 | \x17 | ETB (End of Transmission Block) | control |
| 24 | 0x18 | 030 | 0001 1000 | \x18 | CAN (Cancel) | control |
| 25 | 0x19 | 031 | 0001 1001 | \x19 | EM (End of Medium) | control |
| 26 | 0x1A | 032 | 0001 1010 | \x1A | SUB (Substitute) | control |
| 27 | 0x1B | 033 | 0001 1011 | \x1B | ESC (Escape) | control |
| 28 | 0x1C | 034 | 0001 1100 | \x1C | FS (File Separator) | control |
| 29 | 0x1D | 035 | 0001 1101 | \x1D | GS (Group Separator) | control |
| 30 | 0x1E | 036 | 0001 1110 | \x1E | RS (Record Separator) | control |
| 31 | 0x1F | 037 | 0001 1111 | \x1F | US (Unit Separator) | control |
| 32 | 0x20 | 040 | 0010 0000 | SP (Space) | printable | |
| 33 | 0x21 | 041 | 0010 0001 | ! | ! | printable |
| 34 | 0x22 | 042 | 0010 0010 | " | " | printable |
| 35 | 0x23 | 043 | 0010 0011 | # | # | printable |
| 36 | 0x24 | 044 | 0010 0100 | $ | $ | printable |
| 37 | 0x25 | 045 | 0010 0101 | % | % | printable |
| 38 | 0x26 | 046 | 0010 0110 | & | & | printable |
| 39 | 0x27 | 047 | 0010 0111 | ' | ' | printable |
| 40 | 0x28 | 050 | 0010 1000 | ( | ( | printable |
| 41 | 0x29 | 051 | 0010 1001 | ) | ) | printable |
| 42 | 0x2A | 052 | 0010 1010 | * | * | printable |
| 43 | 0x2B | 053 | 0010 1011 | + | + | printable |
| 44 | 0x2C | 054 | 0010 1100 | , | , | printable |
| 45 | 0x2D | 055 | 0010 1101 | - | - | printable |
| 46 | 0x2E | 056 | 0010 1110 | . | . | printable |
| 47 | 0x2F | 057 | 0010 1111 | / | / | printable |
| 48 | 0x30 | 060 | 0011 0000 | 0 | 0 | printable |
| 49 | 0x31 | 061 | 0011 0001 | 1 | 1 | printable |
| 50 | 0x32 | 062 | 0011 0010 | 2 | 2 | printable |
| 51 | 0x33 | 063 | 0011 0011 | 3 | 3 | printable |
| 52 | 0x34 | 064 | 0011 0100 | 4 | 4 | printable |
| 53 | 0x35 | 065 | 0011 0101 | 5 | 5 | printable |
| 54 | 0x36 | 066 | 0011 0110 | 6 | 6 | printable |
| 55 | 0x37 | 067 | 0011 0111 | 7 | 7 | printable |
| 56 | 0x38 | 070 | 0011 1000 | 8 | 8 | printable |
| 57 | 0x39 | 071 | 0011 1001 | 9 | 9 | printable |
| 58 | 0x3A | 072 | 0011 1010 | : | : | printable |
| 59 | 0x3B | 073 | 0011 1011 | ; | ; | printable |
| 60 | 0x3C | 074 | 0011 1100 | < | < | printable |
| 61 | 0x3D | 075 | 0011 1101 | = | = | printable |
| 62 | 0x3E | 076 | 0011 1110 | > | > | printable |
| 63 | 0x3F | 077 | 0011 1111 | ? | ? | printable |
| 64 | 0x40 | 100 | 0100 0000 | @ | @ | printable |
| 65 | 0x41 | 101 | 0100 0001 | A | A | printable |
| 66 | 0x42 | 102 | 0100 0010 | B | B | printable |
| 67 | 0x43 | 103 | 0100 0011 | C | C | printable |
| 68 | 0x44 | 104 | 0100 0100 | D | D | printable |
| 69 | 0x45 | 105 | 0100 0101 | E | E | printable |
| 70 | 0x46 | 106 | 0100 0110 | F | F | printable |
| 71 | 0x47 | 107 | 0100 0111 | G | G | printable |
| 72 | 0x48 | 110 | 0100 1000 | H | H | printable |
| 73 | 0x49 | 111 | 0100 1001 | I | I | printable |
| 74 | 0x4A | 112 | 0100 1010 | J | J | printable |
| 75 | 0x4B | 113 | 0100 1011 | K | K | printable |
| 76 | 0x4C | 114 | 0100 1100 | L | L | printable |
| 77 | 0x4D | 115 | 0100 1101 | M | M | printable |
| 78 | 0x4E | 116 | 0100 1110 | N | N | printable |
| 79 | 0x4F | 117 | 0100 1111 | O | O | printable |
| 80 | 0x50 | 120 | 0101 0000 | P | P | printable |
| 81 | 0x51 | 121 | 0101 0001 | Q | Q | printable |
| 82 | 0x52 | 122 | 0101 0010 | R | R | printable |
| 83 | 0x53 | 123 | 0101 0011 | S | S | printable |
| 84 | 0x54 | 124 | 0101 0100 | T | T | printable |
| 85 | 0x55 | 125 | 0101 0101 | U | U | printable |
| 86 | 0x56 | 126 | 0101 0110 | V | V | printable |
| 87 | 0x57 | 127 | 0101 0111 | W | W | printable |
| 88 | 0x58 | 130 | 0101 1000 | X | X | printable |
| 89 | 0x59 | 131 | 0101 1001 | Y | Y | printable |
| 90 | 0x5A | 132 | 0101 1010 | Z | Z | printable |
| 91 | 0x5B | 133 | 0101 1011 | [ | [ | printable |
| 92 | 0x5C | 134 | 0101 1100 | \ | \ | printable |
| 93 | 0x5D | 135 | 0101 1101 | ] | ] | printable |
| 94 | 0x5E | 136 | 0101 1110 | ^ | ^ | printable |
| 95 | 0x5F | 137 | 0101 1111 | _ | _ | printable |
| 96 | 0x60 | 140 | 0110 0000 | ` | ` | printable |
| 97 | 0x61 | 141 | 0110 0001 | a | a | printable |
| 98 | 0x62 | 142 | 0110 0010 | b | b | printable |
| 99 | 0x63 | 143 | 0110 0011 | c | c | printable |
| 100 | 0x64 | 144 | 0110 0100 | d | d | printable |
| 101 | 0x65 | 145 | 0110 0101 | e | e | printable |
| 102 | 0x66 | 146 | 0110 0110 | f | f | printable |
| 103 | 0x67 | 147 | 0110 0111 | g | g | printable |
| 104 | 0x68 | 150 | 0110 1000 | h | h | printable |
| 105 | 0x69 | 151 | 0110 1001 | i | i | printable |
| 106 | 0x6A | 152 | 0110 1010 | j | j | printable |
| 107 | 0x6B | 153 | 0110 1011 | k | k | printable |
| 108 | 0x6C | 154 | 0110 1100 | l | l | printable |
| 109 | 0x6D | 155 | 0110 1101 | m | m | printable |
| 110 | 0x6E | 156 | 0110 1110 | n | n | printable |
| 111 | 0x6F | 157 | 0110 1111 | o | o | printable |
| 112 | 0x70 | 160 | 0111 0000 | p | p | printable |
| 113 | 0x71 | 161 | 0111 0001 | q | q | printable |
| 114 | 0x72 | 162 | 0111 0010 | r | r | printable |
| 115 | 0x73 | 163 | 0111 0011 | s | s | printable |
| 116 | 0x74 | 164 | 0111 0100 | t | t | printable |
| 117 | 0x75 | 165 | 0111 0101 | u | u | printable |
| 118 | 0x76 | 166 | 0111 0110 | v | v | printable |
| 119 | 0x77 | 167 | 0111 0111 | w | w | printable |
| 120 | 0x78 | 170 | 0111 1000 | x | x | printable |
| 121 | 0x79 | 171 | 0111 1001 | y | y | printable |
| 122 | 0x7A | 172 | 0111 1010 | z | z | printable |
| 123 | 0x7B | 173 | 0111 1011 | { | { | printable |
| 124 | 0x7C | 174 | 0111 1100 | | | | | printable |
| 125 | 0x7D | 175 | 0111 1101 | } | } | printable |
| 126 | 0x7E | 176 | 0111 1110 | ~ | ~ | printable |
| 127 | 0x7F | 177 | 0111 1111 | \x7F | DEL (Delete) | control |
Pourquoi utiliser notre table ASCII de référence ?
- Consultation instantanée des caractères ASCII : notre table ASCII de référence vous permet de trouver instantanément n'importe quel caractère par code décimal, valeur hexadécimale, octale, binaire ou description. Cherchez « 65 » pour trouver A, « 0x41 » pour le même, ou « carriage » pour trouver CR - en quelques millisecondes.
- Table ASCII de référence en ligne sécurisée : notre table ASCII de référence fonctionne entièrement dans votre navigateur sans requête serveur. Vos recherches et consultations ne quittent jamais votre appareil, garantissant une confidentialité totale lorsque vous utilisez notre table ASCII en ligne.
- Table ASCII de référence sans installation : utilisez notre table ASCII de référence directement dans n'importe quel navigateur, sans téléchargement, plugin ni compte. Consultez les codes de caractères ASCII depuis n'importe quel appareil - ordinateur, tablette ou mobile - gratuitement.
- Valeurs décimale, hexadécimale, octale et binaire : notre table ASCII de référence affiche chaque caractère dans les quatre bases numériques simultanément - décimale, hexadécimale, octale et binaire. Filtrez par catégorie (imprimables, contrôle, chiffres, lettres) et cliquez sur n'importe quelle ligne pour copier le caractère.
Cas d'usage courants de la table ASCII de référence
- Programmation et développement logiciel : les développeurs utilisent notre table ASCII de référence pour consulter les codes de caractères lors de manipulations de chaînes, de validation de caractères et d'opérations d'encodage. Trouvez instantanément la valeur décimale ou hexadécimale d'un caractère pour l'utiliser dans le code.
- Analyse de protocoles réseau et de formats de données : les ingénieurs réseau et développeurs de protocoles utilisent notre table ASCII de référence pour décoder des flux d'octets bruts, analyser des données de paquets et comprendre les caractères de contrôle dans des protocoles comme HTTP, SMTP et FTP.
- Systèmes embarqués et programmation de microcontrôleurs : les développeurs embarqués utilisent notre table ASCII de référence pour consulter les codes de caractères pour la communication UART, la programmation d'écrans LCD et la mise en œuvre de protocoles série où les valeurs d'octets exactes comptent.
- Cybersécurité et challenges CTF : les chercheurs en sécurité et les participants aux CTF utilisent notre table ASCII de référence pour décoder des chaînes encodées, analyser des données binaires et comprendre les schémas d'encodage basés sur les caractères dans les challenges de sécurité.
- Expressions régulières et traitement de texte : les développeurs qui écrivent des expressions régulières utilisent notre table ASCII de référence pour trouver les valeurs décimales ou hexadécimales exactes des plages de classes de caractères, des séquences d'échappement et des correspondances spéciales.
- Enseignement de l'informatique : étudiants et enseignants utilisent notre table ASCII de référence pour comprendre l'encodage des caractères, la représentation binaire et la relation entre les caractères et leurs codes numériques dans les cours d'informatique.
Qu'est-ce que l'ASCII ?
L'ASCII (American Standard Code for Information Interchange) est une norme d'encodage de caractères qui attribue un numéro unique à 128 caractères - lettres, chiffres, ponctuation et caractères de contrôle. Développé dans les années 1960, l'ASCII utilise 7 bits pour représenter des valeurs de 0 à 127. Chaque caractère possède un code décimal (0-127), un code hexadécimal (0x00-0x7F), un code octal (000-177) et une représentation binaire sur 8 bits . Notre table ASCII de référence affiche les quatre représentations simultanément pour chaque caractère.
L'ASCII est la base de l'encodage de texte moderne. Unicode (UTF-8, UTF-16) est rétrocompatible avec l'ASCII - les 128 premiers points de code Unicode sont identiques à l'ASCII. Les codes de caractères ASCII restent donc pertinents dans la programmation moderne, les protocoles réseau et les formats de données.
Catégories de caractères ASCII
- Caractères de contrôle (0-31, 127) : caractères non imprimables utilisés pour piloter des appareils et la transmission de données. Ils incluent NUL (0), TAB (9), LF (10), CR (13), ESC (27) et DEL (127). Ces caractères ont une signification particulière dans les terminaux, les protocoles réseau et les formats de fichiers.
- Caractères imprimables (32-126) : caractères visibles, notamment l'espace (32), les chiffres 0-9 (48-57), les majuscules A-Z (65-90), les minuscules a-z (97-122) et la ponctuation/symboles. Ce sont les caractères que vous tapez sur un clavier.
- ASCII étendu (128-255) : ne fait pas partie de l'ASCII standard - ces caractères sont définis par diverses pages de code (ISO 8859, Windows-1252, etc.) et varient selon la plateforme. Notre table ASCII de référence couvre la plage standard 0-127.
Comment utiliser les codes ASCII en programmation
- Caractère vers code : dans la plupart des langages, obtenez le code ASCII d'un caractère avec ord('A') en Python, 'A'.charCodeAt(0) en JavaScript ou (int)'A' en C.
- Code vers caractère : reconvertissez un code en caractère avec chr(65) en Python, String.fromCharCode(65) en JavaScript ou (char)65 en C.
- Séquences d'échappement hexadécimales : utilisez des codes hexadécimaux dans les littéraux de chaîne : \\x41 pour A, \\x0A pour le saut de ligne (LF), \\x09 pour la tabulation.
- Plages de caractères : utilisez des plages décimales pour la validation : les chiffres vont de 48 à 57, les majuscules de 65 à 90, les minuscules de 97 à 122. La différence entre majuscule et minuscule est toujours de 32 (0x20).
Valeurs ASCII clés à retenir
Quelques valeurs ASCII méritent d'être mémorisées : Espace = 32 , 0 = 48 , A = 65 , a = 97 (la minuscule vaut la majuscule + 32), Tabulation = 9 , Saut de ligne (LF) = 10 , Retour chariot (CR) = 13 , Échappement = 27 , Suppr = 127 . La différence entre toute lettre majuscule et son équivalent minuscule est toujours de 32 - c'est pourquoi basculer le bit 5 (0x20) change la casse.
Foire aux questions
Une table ASCII est un tableau de référence présentant les 128 caractères ASCII avec leurs valeurs décimale, hexadécimale, octale et binaire. Notre table ASCII de référence est interactive et interrogeable - trouvez n'importe quel caractère par code, valeur ou description.
La table ASCII standard contient 128 caractères (codes 0-127) : 33 caractères de contrôle (0-31 et 127) et 95 caractères imprimables (32-126).
Le code ASCII de l'espace est 32 (décimal), 0x20 (hexadécimal), 040 (octal) et 00100000 (binaire). L'espace est le premier caractère ASCII imprimable.
Les lettres majuscules (A=65 à Z=90) et minuscules (a=97 à z=122) diffèrent exactement de 32. Basculez le bit 5 (0x20) pour changer de casse.
Les caractères de contrôle (codes 0-31 et 127) sont des caractères non imprimables. Les plus courants sont NUL (0), TAB (9), LF/saut de ligne (10), CR (13), ESC (27) et DEL (127).
En Python : ord("A")=65, chr(65)="A". En JavaScript : "A".charCodeAt(0)=65, String.fromCharCode(65)="A". En C : convertissez entre char et int. Utilisez des échappements hexadécimaux comme \\x41 pour A.
Le saut de ligne (Line Feed, LF) est le code ASCII 10 (0x0A). Sous Unix/Linux/macOS, le saut de ligne est simplement LF. Sous Windows, c'est CR+LF (13+10).
Oui. L'ASCII est la base d'Unicode - les 128 premiers points de code Unicode sont identiques à l'ASCII. UTF-8 encode les caractères ASCII sur un seul octet. Les codes ASCII sont utilisés quotidiennement en programmation, dans les protocoles et le traitement de données.
L'ASCII couvre 128 caractères (anglais uniquement). Unicode couvre plus de 140 000 caractères de tous les systèmes d'écriture. UTF-8 est rétrocompatible avec l'ASCII - tout texte ASCII est de l'UTF-8 valide.