Table ASCII
Référence complète de codage de caractères ASCII avec codes décimaux, hexadécimaux, octaux, binaires, entités HTML et descriptions. Recherche et filtre instantanés.
Qu'est-ce que l'ASCII?
ASCII (American Standard Code for Information Interchange) est une norme de codage de caractères développée dans les années 1960 qui attribue des codes numériques de 0 à 127 pour représenter du texte dans les ordinateurs et autres appareils. Il comprend 128 caractères: 32 caractères de contrôle (0-31 et 127) et 96 caractères imprimables (32-126) incluant lettres, chiffres, ponctuation et symboles.
Quels sont les différents systèmes numériques utilisés en ASCII?
Les codes ASCII peuvent être représentés dans quatre systèmes numériques: Décimal (base-10, 0-127), Hexadécimal (base-16, 00-7F), Octal (base-8, 000-177) et Binaire (base-2, 00000000-01111111). Chaque système est utile dans différents contextes: décimal pour la lisibilité humaine, hexadécimal pour la programmation, binaire pour comprendre les motifs de bits, et octal pour les systèmes hérités.
Que sont les caractères de contrôle ASCII?
Les caractères de contrôle (codes 0-31 et 127) sont des caractères non imprimables qui contrôlent comment le texte est affiché ou transmis. Exemples: NUL (0) pour la terminaison nulle, LF/Saut de Ligne (10) pour les nouvelles lignes sous Unix/Linux, CR/Retour Chariot (13) pour les nouvelles lignes sur les anciens systèmes Mac, Tabulation (9) pour l'espacement horizontal et ESC (27) pour les séquences d'échappement.
Quelle est la différence entre ASCII et Unicode?
ASCII utilise 7 bits pour coder 128 caractères, principalement pour le texte anglais. Unicode utilise jusqu'à 21 bits pour coder plus de 140 000 caractères de tous les systèmes d'écriture du monde. ASCII est un sous-ensemble d'Unicode - les 128 premiers points de code Unicode correspondent exactement à l'ASCII. UTF-8, l'encodage Unicode le plus courant, est rétrocompatible avec ASCII.
Que sont les entités HTML et comment sont-elles liées à l'ASCII?
Les entités HTML sont des codes spéciaux utilisés en HTML pour afficher des caractères qui ont une signification spéciale dans le balisage ou ne sont pas disponibles sur les claviers standard. Les entités numériques utilisent le format &#nombre; où le nombre est le code décimal ASCII. Par exemple, A s'affiche comme "A", < comme "<" et & comme "&".
Pourquoi certains caractères ASCII sont-ils appelés "caractères de contrôle"?
Les caractères de contrôle ont été conçus à l'époque des téléscripteurs et des premiers terminaux pour contrôler le comportement des appareils plutôt que d'afficher du texte visible. Par exemple, BEL (7) faisait sonner une cloche, BS (8) déplaçait le curseur vers l'arrière, LF (10) avançait à la ligne suivante et CR (13) ramenait le curseur au début de la ligne. Beaucoup sont encore utilisés dans les protocoles modernes.
Quel est le code ASCII des caractères courants?
Les codes ASCII courants incluent: Espace (32), chiffres 0-9 (48-57), lettres majuscules A-Z (65-90), lettres minuscules a-z (97-122). Les signes de ponctuation ont des codes spécifiques: point (46), virgule (44), point d'interrogation (63), point d'exclamation (33), arobase (64) et dièse (35).
Comment utiliser efficacement cette table ASCII?
Vous pouvez rechercher des caractères en entrant leur code (décimal, hexadécimal ou binaire) ou le caractère lui-même. Utilisez les onglets de filtre pour afficher uniquement les caractères de contrôle, imprimables ou tous les caractères. Basculez entre les vues décimale, hexadécimale et octale pour voir les codes dans votre format préféré. Cliquez sur n'importe quel caractère pour le copier dans le presse-papiers.
Qu'est-ce que l'ASCII étendu?
L'ASCII étendu fait référence aux encodages de caractères sur 8 bits qui utilisent les codes 128-255 pour représenter des caractères supplémentaires comme les lettres accentuées, les symboles monétaires et les caractères de dessin de boîtes. Cependant, il n'y a pas de norme unique d'"ASCII étendu" - différents systèmes (ISO-8859-1, Windows-1252, etc.) définissent différents caractères pour les mêmes codes.
Pourquoi l'ASCII est-il encore pertinent aujourd'hui?
L'ASCII reste fondamental pour l'informatique malgré les encodages plus récents. Il est la base de l'UTF-8 (l'encodage web dominant), utilisé dans la syntaxe de programmation, les fichiers de configuration et les protocoles réseau. Comprendre l'ASCII est essentiel pour le débogage, travailler avec des systèmes de bas niveau et comprendre comment le texte est représenté dans les ordinateurs.
Comment les fins de ligne diffèrent-elles entre les systèmes d'exploitation?
Différents systèmes d'exploitation utilisent différents caractères de contrôle ASCII pour les fins de ligne: Unix/Linux/macOS utilisent LF (Saut de Ligne, code 10), Windows utilise CR+LF (Retour Chariot + Saut de Ligne, codes 13+10), et l'ancien Mac OS utilisait seulement CR (Retour Chariot, code 13). Cela peut causer des problèmes de compatibilité lors du transfert de fichiers texte entre systèmes.
Quel est le but du caractère NUL (code 0)?
Le caractère NUL (code 0) représente l'absence de données et est utilisé comme terminateur de chaîne en C et dans de nombreux langages de programmation. Il signale la fin d'une chaîne de texte en mémoire. Les octets NUL sont également utilisés dans les formats de fichier pour remplir les données à des alignements spécifiques et dans les protocoles réseau à diverses fins de contrôle.
Puis-je copier des caractères de cette table?
Oui, vous pouvez cliquer sur n'importe quel caractère imprimable dans la table pour le copier directement dans le presse-papiers. C'est utile pour insérer des caractères spéciaux dans votre texte, code ou documents. Vous pouvez également copier toute la table ou les résultats filtrés en utilisant le bouton de copie.
Quelle est la différence entre caractères imprimables et non imprimables?
Les caractères imprimables (codes 32-126) sont visibles lorsqu'ils sont affichés, incluant lettres, chiffres, ponctuation et symboles. Les caractères non imprimables (codes 0-31 et 127) sont des caractères de contrôle qui effectuent des actions comme déplacer le curseur, contrôler des appareils ou signaler la fin des données. Ils ne s'affichent pas comme des glyphes visibles mais affectent la façon dont le texte est traité.