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.

Rechercher et Filtrer

Table de Caractères ASCII

DécimalHexOctalBinaireCaractèreHTMLDescriptionActions
00x0000000000000
NUL
�NUL (Null)
10x0100010000001
SOH
SOH (Start of Heading)
20x0200020000010
STX
STX (Start of Text)
30x0300030000011
ETX
ETX (End of Text)
40x0400040000100
EOT
EOT (End of Transmission)
50x0500050000101
ENQ
ENQ (Enquiry)
60x0600060000110
ACK
ACK (Acknowledge)
70x0700070000111
BEL
BEL (Bell)
80x0800100001000
BS
BS (Backspace)
90x0900110001001
TAB
	TAB (Horizontal Tab)
100x0A00120001010
LF

LF (Line Feed)
110x0B00130001011
VT
VT (Vertical Tab)
120x0C00140001100
FF
FF (Form Feed)
130x0D00150001101
CR

CR (Carriage Return)
140x0E00160001110
SO
SO (Shift Out)
150x0F00170001111
SI
SI (Shift In)
160x1000200010000
DLE
DLE (Data Link Escape)
170x1100210010001
DC1
DC1 (Device Control 1)
180x1200220010010
DC2
DC2 (Device Control 2)
190x1300230010011
DC3
DC3 (Device Control 3)
200x1400240010100
DC4
DC4 (Device Control 4)
210x1500250010101
NAK
NAK (Negative Acknowledge)
220x1600260010110
SYN
SYN (Synchronous Idle)
230x1700270010111
ETB
ETB (End of Transmission Block)
240x1800300011000
CAN
CAN (Cancel)
250x1900310011001
EM
EM (End of Medium)
260x1A00320011010
SUB
SUB (Substitute)
270x1B00330011011
ESC
ESC (Escape)
280x1C00340011100
FS
FS (File Separator)
290x1D00350011101
GS
GS (Group Separator)
300x1E00360011110
RS
RS (Record Separator)
310x1F00370011111
US
US (Unit Separator)
320x2000400100000 Printable character:
330x2100410100001!!Punctuation/Symbol: !
340x2200420100010""Punctuation/Symbol: "
350x2300430100011##Punctuation/Symbol: #
360x2400440100100$$Punctuation/Symbol: $
370x2500450100101%%Punctuation/Symbol: %
380x2600460100110&&Punctuation/Symbol: &
390x2700470100111''Punctuation/Symbol: '
400x2800500101000((Punctuation/Symbol: (
410x2900510101001))Punctuation/Symbol: )
420x2A00520101010**Punctuation/Symbol: *
430x2B00530101011++Punctuation/Symbol: +
440x2C00540101100,,Punctuation/Symbol: ,
450x2D00550101101--Punctuation/Symbol: -
460x2E00560101110..Punctuation/Symbol: .
470x2F00570101111//Punctuation/Symbol: /
480x300060011000000Digit: 0
490x310061011000111Digit: 1
500x320062011001022Digit: 2
510x330063011001133Digit: 3
520x340064011010044Digit: 4
530x350065011010155Digit: 5
540x360066011011066Digit: 6
550x370067011011177Digit: 7
560x380070011100088Digit: 8
570x390071011100199Digit: 9
580x3A00720111010::Punctuation/Symbol: :
590x3B00730111011;;Punctuation/Symbol: ;
600x3C00740111100<&lt;Punctuation/Symbol: <
610x3D00750111101==Punctuation/Symbol: =
620x3E00760111110>&gt;Punctuation/Symbol: >
630x3F00770111111??Punctuation/Symbol: ?
640x4001001000000@@Punctuation/Symbol: @
650x4101011000001AAUppercase letter: A
660x4201021000010BBUppercase letter: B
670x4301031000011CCUppercase letter: C
680x4401041000100DDUppercase letter: D
690x4501051000101EEUppercase letter: E
700x4601061000110FFUppercase letter: F
710x4701071000111GGUppercase letter: G
720x4801101001000HHUppercase letter: H
730x4901111001001IIUppercase letter: I
740x4A01121001010JJUppercase letter: J
750x4B01131001011KKUppercase letter: K
760x4C01141001100LLUppercase letter: L
770x4D01151001101MMUppercase letter: M
780x4E01161001110NNUppercase letter: N
790x4F01171001111OOUppercase letter: O
800x5001201010000PPUppercase letter: P
810x5101211010001QQUppercase letter: Q
820x5201221010010RRUppercase letter: R
830x5301231010011SSUppercase letter: S
840x5401241010100TTUppercase letter: T
850x5501251010101UUUppercase letter: U
860x5601261010110VVUppercase letter: V
870x5701271010111WWUppercase letter: W
880x5801301011000XXUppercase letter: X
890x5901311011001YYUppercase letter: Y
900x5A01321011010ZZUppercase letter: Z
910x5B01331011011[[Punctuation/Symbol: [
920x5C01341011100\\Punctuation/Symbol: \
930x5D01351011101]]Punctuation/Symbol: ]
940x5E01361011110^^Punctuation/Symbol: ^
950x5F01371011111__Punctuation/Symbol: _
960x6001401100000``Punctuation/Symbol: `
970x6101411100001aaLowercase letter: a
980x6201421100010bbLowercase letter: b
990x6301431100011ccLowercase letter: c
1000x6401441100100ddLowercase letter: d
1010x6501451100101eeLowercase letter: e
1020x6601461100110ffLowercase letter: f
1030x6701471100111ggLowercase letter: g
1040x6801501101000hhLowercase letter: h
1050x6901511101001iiLowercase letter: i
1060x6A01521101010jjLowercase letter: j
1070x6B01531101011kkLowercase letter: k
1080x6C01541101100llLowercase letter: l
1090x6D01551101101mmLowercase letter: m
1100x6E01561101110nnLowercase letter: n
1110x6F01571101111ooLowercase letter: o
1120x7001601110000ppLowercase letter: p
1130x7101611110001qqLowercase letter: q
1140x7201621110010rrLowercase letter: r
1150x7301631110011ssLowercase letter: s
1160x7401641110100ttLowercase letter: t
1170x7501651110101uuLowercase letter: u
1180x7601661110110vvLowercase letter: v
1190x7701671110111wwLowercase letter: w
1200x7801701111000xxLowercase letter: x
1210x7901711111001yyLowercase letter: y
1220x7A01721111010zzLowercase letter: z
1230x7B01731111011{{Punctuation/Symbol: {
1240x7C01741111100||Punctuation/Symbol: |
1250x7D01751111101}}Punctuation/Symbol: }
1260x7E01761111110~~Punctuation/Symbol: ~
1270x7F01771111111
DEL
&#127;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.