Table ASCII
Table complète de caractères ASCII avec valeurs décimales, hexadécimales, octales et binaires. Recherchez les codes ASCII, caractères de contrôle et caractères imprimables.
Table de Caractères ASCII
| Décimal | Hex | Octal | Binaire | Caractère | HTML | Description | Actions |
|---|---|---|---|---|---|---|---|
| 0 | 0x00 | 0000 | 0000000 | NUL | � | NUL (Null) | |
| 1 | 0x01 | 0001 | 0000001 | SOH |  | SOH (Start of Heading) | |
| 2 | 0x02 | 0002 | 0000010 | STX |  | STX (Start of Text) | |
| 3 | 0x03 | 0003 | 0000011 | ETX |  | ETX (End of Text) | |
| 4 | 0x04 | 0004 | 0000100 | EOT |  | EOT (End of Transmission) | |
| 5 | 0x05 | 0005 | 0000101 | ENQ |  | ENQ (Enquiry) | |
| 6 | 0x06 | 0006 | 0000110 | ACK |  | ACK (Acknowledge) | |
| 7 | 0x07 | 0007 | 0000111 | BEL |  | BEL (Bell) | |
| 8 | 0x08 | 0010 | 0001000 | BS |  | BS (Backspace) | |
| 9 | 0x09 | 0011 | 0001001 | TAB | 	 | TAB (Horizontal Tab) | |
| 10 | 0x0A | 0012 | 0001010 | LF | | LF (Line Feed) | |
| 11 | 0x0B | 0013 | 0001011 | VT |  | VT (Vertical Tab) | |
| 12 | 0x0C | 0014 | 0001100 | FF |  | FF (Form Feed) | |
| 13 | 0x0D | 0015 | 0001101 | CR | | CR (Carriage Return) | |
| 14 | 0x0E | 0016 | 0001110 | SO |  | SO (Shift Out) | |
| 15 | 0x0F | 0017 | 0001111 | SI |  | SI (Shift In) | |
| 16 | 0x10 | 0020 | 0010000 | DLE |  | DLE (Data Link Escape) | |
| 17 | 0x11 | 0021 | 0010001 | DC1 |  | DC1 (Device Control 1) | |
| 18 | 0x12 | 0022 | 0010010 | DC2 |  | DC2 (Device Control 2) | |
| 19 | 0x13 | 0023 | 0010011 | DC3 |  | DC3 (Device Control 3) | |
| 20 | 0x14 | 0024 | 0010100 | DC4 |  | DC4 (Device Control 4) | |
| 21 | 0x15 | 0025 | 0010101 | NAK |  | NAK (Negative Acknowledge) | |
| 22 | 0x16 | 0026 | 0010110 | SYN |  | SYN (Synchronous Idle) | |
| 23 | 0x17 | 0027 | 0010111 | ETB |  | ETB (End of Transmission Block) | |
| 24 | 0x18 | 0030 | 0011000 | CAN |  | CAN (Cancel) | |
| 25 | 0x19 | 0031 | 0011001 | EM |  | EM (End of Medium) | |
| 26 | 0x1A | 0032 | 0011010 | SUB |  | SUB (Substitute) | |
| 27 | 0x1B | 0033 | 0011011 | ESC |  | ESC (Escape) | |
| 28 | 0x1C | 0034 | 0011100 | FS |  | FS (File Separator) | |
| 29 | 0x1D | 0035 | 0011101 | GS |  | GS (Group Separator) | |
| 30 | 0x1E | 0036 | 0011110 | RS |  | RS (Record Separator) | |
| 31 | 0x1F | 0037 | 0011111 | US |  | US (Unit Separator) | |
| 32 | 0x20 | 0040 | 0100000 | Printable character: | |||
| 33 | 0x21 | 0041 | 0100001 | ! | ! | Punctuation/Symbol: ! | |
| 34 | 0x22 | 0042 | 0100010 | " | " | Punctuation/Symbol: " | |
| 35 | 0x23 | 0043 | 0100011 | # | # | Punctuation/Symbol: # | |
| 36 | 0x24 | 0044 | 0100100 | $ | $ | Punctuation/Symbol: $ | |
| 37 | 0x25 | 0045 | 0100101 | % | % | Punctuation/Symbol: % | |
| 38 | 0x26 | 0046 | 0100110 | & | & | Punctuation/Symbol: & | |
| 39 | 0x27 | 0047 | 0100111 | ' | ' | Punctuation/Symbol: ' | |
| 40 | 0x28 | 0050 | 0101000 | ( | ( | Punctuation/Symbol: ( | |
| 41 | 0x29 | 0051 | 0101001 | ) | ) | Punctuation/Symbol: ) | |
| 42 | 0x2A | 0052 | 0101010 | * | * | Punctuation/Symbol: * | |
| 43 | 0x2B | 0053 | 0101011 | + | + | Punctuation/Symbol: + | |
| 44 | 0x2C | 0054 | 0101100 | , | , | Punctuation/Symbol: , | |
| 45 | 0x2D | 0055 | 0101101 | - | - | Punctuation/Symbol: - | |
| 46 | 0x2E | 0056 | 0101110 | . | . | Punctuation/Symbol: . | |
| 47 | 0x2F | 0057 | 0101111 | / | / | Punctuation/Symbol: / | |
| 48 | 0x30 | 0060 | 0110000 | 0 | 0 | Digit: 0 | |
| 49 | 0x31 | 0061 | 0110001 | 1 | 1 | Digit: 1 | |
| 50 | 0x32 | 0062 | 0110010 | 2 | 2 | Digit: 2 | |
| 51 | 0x33 | 0063 | 0110011 | 3 | 3 | Digit: 3 | |
| 52 | 0x34 | 0064 | 0110100 | 4 | 4 | Digit: 4 | |
| 53 | 0x35 | 0065 | 0110101 | 5 | 5 | Digit: 5 | |
| 54 | 0x36 | 0066 | 0110110 | 6 | 6 | Digit: 6 | |
| 55 | 0x37 | 0067 | 0110111 | 7 | 7 | Digit: 7 | |
| 56 | 0x38 | 0070 | 0111000 | 8 | 8 | Digit: 8 | |
| 57 | 0x39 | 0071 | 0111001 | 9 | 9 | Digit: 9 | |
| 58 | 0x3A | 0072 | 0111010 | : | : | Punctuation/Symbol: : | |
| 59 | 0x3B | 0073 | 0111011 | ; | ; | Punctuation/Symbol: ; | |
| 60 | 0x3C | 0074 | 0111100 | < | < | Punctuation/Symbol: < | |
| 61 | 0x3D | 0075 | 0111101 | = | = | Punctuation/Symbol: = | |
| 62 | 0x3E | 0076 | 0111110 | > | > | Punctuation/Symbol: > | |
| 63 | 0x3F | 0077 | 0111111 | ? | ? | Punctuation/Symbol: ? | |
| 64 | 0x40 | 0100 | 1000000 | @ | @ | Punctuation/Symbol: @ | |
| 65 | 0x41 | 0101 | 1000001 | A | A | Uppercase letter: A | |
| 66 | 0x42 | 0102 | 1000010 | B | B | Uppercase letter: B | |
| 67 | 0x43 | 0103 | 1000011 | C | C | Uppercase letter: C | |
| 68 | 0x44 | 0104 | 1000100 | D | D | Uppercase letter: D | |
| 69 | 0x45 | 0105 | 1000101 | E | E | Uppercase letter: E | |
| 70 | 0x46 | 0106 | 1000110 | F | F | Uppercase letter: F | |
| 71 | 0x47 | 0107 | 1000111 | G | G | Uppercase letter: G | |
| 72 | 0x48 | 0110 | 1001000 | H | H | Uppercase letter: H | |
| 73 | 0x49 | 0111 | 1001001 | I | I | Uppercase letter: I | |
| 74 | 0x4A | 0112 | 1001010 | J | J | Uppercase letter: J | |
| 75 | 0x4B | 0113 | 1001011 | K | K | Uppercase letter: K | |
| 76 | 0x4C | 0114 | 1001100 | L | L | Uppercase letter: L | |
| 77 | 0x4D | 0115 | 1001101 | M | M | Uppercase letter: M | |
| 78 | 0x4E | 0116 | 1001110 | N | N | Uppercase letter: N | |
| 79 | 0x4F | 0117 | 1001111 | O | O | Uppercase letter: O | |
| 80 | 0x50 | 0120 | 1010000 | P | P | Uppercase letter: P | |
| 81 | 0x51 | 0121 | 1010001 | Q | Q | Uppercase letter: Q | |
| 82 | 0x52 | 0122 | 1010010 | R | R | Uppercase letter: R | |
| 83 | 0x53 | 0123 | 1010011 | S | S | Uppercase letter: S | |
| 84 | 0x54 | 0124 | 1010100 | T | T | Uppercase letter: T | |
| 85 | 0x55 | 0125 | 1010101 | U | U | Uppercase letter: U | |
| 86 | 0x56 | 0126 | 1010110 | V | V | Uppercase letter: V | |
| 87 | 0x57 | 0127 | 1010111 | W | W | Uppercase letter: W | |
| 88 | 0x58 | 0130 | 1011000 | X | X | Uppercase letter: X | |
| 89 | 0x59 | 0131 | 1011001 | Y | Y | Uppercase letter: Y | |
| 90 | 0x5A | 0132 | 1011010 | Z | Z | Uppercase letter: Z | |
| 91 | 0x5B | 0133 | 1011011 | [ | [ | Punctuation/Symbol: [ | |
| 92 | 0x5C | 0134 | 1011100 | \ | \ | Punctuation/Symbol: \ | |
| 93 | 0x5D | 0135 | 1011101 | ] | ] | Punctuation/Symbol: ] | |
| 94 | 0x5E | 0136 | 1011110 | ^ | ^ | Punctuation/Symbol: ^ | |
| 95 | 0x5F | 0137 | 1011111 | _ | _ | Punctuation/Symbol: _ | |
| 96 | 0x60 | 0140 | 1100000 | ` | ` | Punctuation/Symbol: ` | |
| 97 | 0x61 | 0141 | 1100001 | a | a | Lowercase letter: a | |
| 98 | 0x62 | 0142 | 1100010 | b | b | Lowercase letter: b | |
| 99 | 0x63 | 0143 | 1100011 | c | c | Lowercase letter: c | |
| 100 | 0x64 | 0144 | 1100100 | d | d | Lowercase letter: d | |
| 101 | 0x65 | 0145 | 1100101 | e | e | Lowercase letter: e | |
| 102 | 0x66 | 0146 | 1100110 | f | f | Lowercase letter: f | |
| 103 | 0x67 | 0147 | 1100111 | g | g | Lowercase letter: g | |
| 104 | 0x68 | 0150 | 1101000 | h | h | Lowercase letter: h | |
| 105 | 0x69 | 0151 | 1101001 | i | i | Lowercase letter: i | |
| 106 | 0x6A | 0152 | 1101010 | j | j | Lowercase letter: j | |
| 107 | 0x6B | 0153 | 1101011 | k | k | Lowercase letter: k | |
| 108 | 0x6C | 0154 | 1101100 | l | l | Lowercase letter: l | |
| 109 | 0x6D | 0155 | 1101101 | m | m | Lowercase letter: m | |
| 110 | 0x6E | 0156 | 1101110 | n | n | Lowercase letter: n | |
| 111 | 0x6F | 0157 | 1101111 | o | o | Lowercase letter: o | |
| 112 | 0x70 | 0160 | 1110000 | p | p | Lowercase letter: p | |
| 113 | 0x71 | 0161 | 1110001 | q | q | Lowercase letter: q | |
| 114 | 0x72 | 0162 | 1110010 | r | r | Lowercase letter: r | |
| 115 | 0x73 | 0163 | 1110011 | s | s | Lowercase letter: s | |
| 116 | 0x74 | 0164 | 1110100 | t | t | Lowercase letter: t | |
| 117 | 0x75 | 0165 | 1110101 | u | u | Lowercase letter: u | |
| 118 | 0x76 | 0166 | 1110110 | v | v | Lowercase letter: v | |
| 119 | 0x77 | 0167 | 1110111 | w | w | Lowercase letter: w | |
| 120 | 0x78 | 0170 | 1111000 | x | x | Lowercase letter: x | |
| 121 | 0x79 | 0171 | 1111001 | y | y | Lowercase letter: y | |
| 122 | 0x7A | 0172 | 1111010 | z | z | Lowercase letter: z | |
| 123 | 0x7B | 0173 | 1111011 | { | { | Punctuation/Symbol: { | |
| 124 | 0x7C | 0174 | 1111100 | | | | | Punctuation/Symbol: | | |
| 125 | 0x7D | 0175 | 1111101 | } | } | Punctuation/Symbol: } | |
| 126 | 0x7E | 0176 | 1111110 | ~ | ~ | Punctuation/Symbol: ~ | |
| 127 | 0x7F | 0177 | 1111111 | DEL |  | DEL (Delete) |
Qu'est-ce que l'ASCII?
ASCII (American Standard Code for Information Interchange) est un standard de codage de caractères représentant le texte dans les ordinateurs.
ASCII a été publié pour la première fois en 1963 par l'American Standards Association.
Comprendre ASCII est crucial pour les développeurs et administrateurs système.
Catégories de Caractères ASCII
Les caractères ASCII sont divisés en deux catégories principales: caractères de contrôle et caractères imprimables.
Caractères de Contrôle (0-31, 127)
Les caractères de contrôle sont des caractères non imprimables utilisés pour le contrôle des périphériques.
Caractères Imprimables (32-126)
Les caractères imprimables incluent tous les caractères ASCII avec représentation visuelle.
Comment Utiliser cette Table ASCII
Notre table ASCII fournit une référence complète pour les 128 caractères ASCII.
- Parcourez la table pour trouver des caractères par valeur décimale, code hexadécimal ou description
- Filtrez par catégorie pour afficher uniquement les caractères de contrôle ou imprimables
- Recherchez des caractères spécifiques en entrant un nombre décimal, code hexadécimal ou caractère
- Cliquez sur une ligne pour voir les détails et copier les codes de caractères
For more encoding and conversion tools, check out our Toolbox homepage or explore related tools like our Binary to Text Converter and Base64 Encoder for character encoding workflows.
Utiliser ASCII en Programmation
Les codes ASCII sont couramment utilisés en programmation.
- JavaScript: Utilisez String.fromCharCode(65) pour le caractère 'A'
- Python: Utilisez chr(65) pour le caractère 'A'
- Java: Utilisez (char)65 pour la conversion
- C#: Utilisez Convert.ToChar(65) pour le caractère
ASCII vs Unicode
ASCII est limité à 128 caractères, tandis qu'Unicode peut représenter plus d'un million de caractères.
ASCII est entièrement compatible avec Unicode et UTF-8.
Utilisez ASCII pour les systèmes hérités, Unicode pour le texte multilingue.
For more information on Unicode, refer to the Unicode Consortium and the UTF-8 Wikipedia article for comprehensive documentation.
Meilleures Pratiques pour Travailler avec ASCII
Suivre les meilleures pratiques assure des résultats optimaux lors du travail avec les caractères ASCII. Voici des recommandations clés:
Encoding Awareness
Conscience de l'Encodage: Soyez toujours conscient de l'encodage lors du traitement de texte. ASCII est 7 bits, mais de nombreux systèmes utilisent ASCII étendu (8 bits) ou UTF-8. Assurez-vous que vos outils et code gèrent l'encodage correctement.
Handling Control Characters
Gestion des Caractères de Contrôle: Les caractères de contrôle (0-31, 127) ont des fonctions spécifiques. Ne les supprimez pas aveuglément - TAB, LF, CR sont essentiels pour le formatage.
Case Sensitivity
Sensibilité à la Casse: ASCII distingue entre majuscules (65-90) et minuscules (97-122). Soyez conscient des opérations sensibles à la casse.
Input Validation
Validation des Entrées: Lors de l'acceptation d'entrées ASCII, validez que les caractères sont dans la plage attendue. Rejetez ou convertissez les caractères hors de la plage ASCII.
Dépannage des Problèmes ASCII
Lors du travail avec ASCII, vous pouvez rencontrer divers problèmes. Voici des problèmes courants et leurs solutions:
Encoding Problems
Problèmes d'Encodage: Si vous voyez des caractères corrompus ou des points d'interrogation, le texte pourrait ne pas être en encodage ASCII. Vérifiez l'encodage du fichier et convertissez si nécessaire.
Control Character Issues
Problèmes de Caractères de Contrôle: Les sauts de ligne inattendus, tabulations ou problèmes de formatage proviennent souvent de caractères de contrôle. Utilisez un éditeur hexadécimal ou la fonction 'afficher les espaces' d'un éditeur de texte.
Extended ASCII Confusion
Confusion avec ASCII Étendu: ASCII étendu (128-255) varie selon le système et les paramètres régionaux. Les caractères de cette plage ne font pas partie de l'ASCII standard.
Case Conversion Problems
Problèmes de Conversion de Casse: La conversion de casse nécessite de comprendre les valeurs ASCII. Majuscules en minuscules: ajoutez 32.
Astuces et Conseils pour ASCII
Maîtrisez ces techniques avancées pour tirer le meilleur parti d'ASCII:
- Quick Reference: Référence Rapide: Mémorisez les valeurs ASCII clés: 'A'=65, 'a'=97, '0'=48, espace=32. La différence entre majuscules et minuscules est toujours 32 en ASCII.
- Bitwise Operations: Opérations Bitwise: Les valeurs ASCII peuvent être manipulées avec des opérations bitwise. Par exemple, pour convertir en majuscules: valeur & 0xDF, en minuscules: valeur | 0x20.
- Validation Techniques: Techniques de Validation: Vérifiez si un caractère est ASCII: valeur >= 0 && valeur <= 127. Vérifiez si imprimable: valeur >= 32 && valeur < 127.
- Conversion Shortcuts: Raccourcis de Conversion: Convertissez chiffre en entier: char - '0'. Convertissez lettre en 0-25: (char | 0x20) - 'a'.
Considérations de Performance
Comprendre les caractéristiques de performance vous aide à travailler efficacement avec ASCII:
Memory Efficiency
Efficacité Mémoire: ASCII utilise 7 bits par caractère, ce qui le rend très efficace en mémoire. En UTF-8, les caractères ASCII utilisent toujours seulement 1 octet.
Processing Speed
Vitesse de Traitement: Les opérations ASCII sont rapides car les caractères tiennent dans des octets individuels. Les opérations de chaîne, comparaisons et recherches sont efficaces.
Compatibility Benefits
Avantages de Compatibilité: La compatibilité universelle d'ASCII signifie qu'il n'y a pas de surcharge de conversion d'encodage. Le texte peut être traité directement sans étapes de décodage/encodage.
When to Use Modern Alternatives
Quand Utiliser des Alternatives Modernes: Bien qu'ASCII soit efficace, UTF-8 est la norme moderne. Utilisez UTF-8 pour les nouveaux projets - il est compatible ASCII mais prend en charge les caractères internationaux.
Outils de Codage de Caractères Connexes
Notre table ASCII fonctionne très bien avec d'autres outils de codage de caractères. Voici quand utiliser chaque outil:
Binary to Text Converter
Convertisseur Binaire vers Texte: Convertissez entre représentations ASCII et binaires. Utile pour comprendre comment le texte est stocké en format binaire.
Use our Binary to Text Converter to convert between ASCII and binary.
Base64 Encoder
Encodeur Base64: L'encodage Base64 utilise des caractères ASCII (A-Z, a-z, 0-9, +, /) pour représenter des données binaires. Comprendre ASCII est essentiel pour travailler avec Base64.
Encode and decode data with our Base64 Encoder using ASCII-safe characters.
Hash Generator
Générateur de Hash: Les fonctions de hachage fonctionnent avec des séquences d'octets, et le texte ASCII fournit des valeurs d'octets prévisibles.
Generate hashes with our Hash Generator for ASCII text.
Workflow Examples
Exemples de Workflow: Un workflow courant est: vérifier la table ASCII → convertir en binaire → encoder avec Base64 → générer un hash.
Explore all our character encoding and conversion tools to build complete encoding workflows.