Générateur de codes de couleur ANSI
Guide
Générateur de codes de couleur ANSI
Construire des séquences d'échappement ANSI (codes de rendu graphique) pour colorer et styliser les sorties du terminal. Choisissez une couleur de fond et une couleur de fond (facultatif), activez des styles comme gras ou souligné, et obtenez une chaîne d'échappement prête à être copiée ainsi qu'une prévisualisation en temps réel de la manière dont elle s'affiche dans un terminal.
Comment utiliser
- Saisissez le texte d'exemple que vous souhaitez styliser dans le Texte d'exemple champ (par exemple,
Error: file not found). - Choisissez un Mode de couleur: De base (16 couleurs) pour une compatibilité maximale, 256-couleurs pour des palettes plus riches, ou Couleurs réelles (24 bits RGB) pour une couleur hexadécimale.
- Choisissez une couleur de fond et (facultativement) une couleur de fond. Activez des styles tels que gras, italique, souligné ou clignotant.
- Sélectionnez la Préfixe d'échappement qui correspond à votre langue :
\033[(C / Python),\x1b[(Node), ou\e[(bash). - Copiez la chaîne d'échappement, le texte formaté (échappement + texte + réinitialisation), ou le snippet prédéfini en Python / Node / Bash.
Caractéristiques
- Trois modes de couleur – 16 couleurs SGR (30-37 / 90-97 / 40-47 / 100-107), palette 256 couleurs xterm (38;5;N / 48;5;N), et couleurs réelles à 24 bits (38;2;R;G;B / 48;2;R;G;B).
- Couverture complète des styles – Gras (1), Faible (2), Italique (3), Sous-ligne (4), Clignotement (5), Affichage inversé (7) et Lignes barrées (9).
- Prévisualisation en temps réel du terminal – Affiche le texte stylé dans une zone sombre de terminal afin de voir le résultat avant de le coller ailleurs.
- Plusieurs formats d'échappement – Choisissez entre
\033[,\x1b[,\e[, ou un byte brut ESC pour correspondre à la langue ou au shell que vous ciblez. - Snippets prêts à être copiés – Exemples générés automatiquement qui encadrent votre texte d'exemple avec l'échappement choisi et un réinitialisateur en fin de chaîne.
print(),console.log()etprintfBadges SGR actifs - – Un résumé de tous les paramètres SGR actifs, y compris le nom humain de la couleur et le code numérique. Qu'est-ce qu'une séquence d'échappement ANSI ?
FAQ
-
Une séquence d'échappement ANSI est une chaîne spéciale qui commence par le caractère de contrôle ESC (0x1B) et est reconnue par les émulateurs de terminal comme une commande plutôt que comme du texte imprimable. La forme la plus courante est l'Introducteur de Séquence de Contrôle (CSI), écrite comme ESC suivie d'une ouverture de crochets, utilisée pour déplacer le curseur, effacer des parties de l'écran, et surtout ici, modifier les couleurs et les styles du texte grâce aux paramètres de rendu graphique (SGR).
Qu'est-ce que SGR signifie dans les codes ANSI ?
-
SGR signifie Sélection du Rendu Graphique. C'est l'ensemble des séquences ANSI CSI qui se terminent par la lettre m et portent un ou plusieurs paramètres numériques contrôlant les attributs d'affichage tels que la couleur de fond, la couleur de fond, la puissance, l'italique, le soulignement et le clignotement. Les codes SGR ont été standardisés dans ECMA-48 et ISO/IEC 6429.
Pourquoi y a-t-il trois modes de couleur différents ?
-
Les terminaux ont évolué au fil du temps. La famille initiale VT100 supportait uniquement huit couleurs et huit variantes claires, ce qui a donné naissance à la gamme des 16 couleurs SGR (30 à 37, 90 à 97 pour le fond). xterm a ensuite introduit une palette indexée de 256 couleurs accessible via 38;5;N. Les terminaux modernes peuvent désormais adresser n'importe quelle couleur RGB grâce à 38;2;R;G;B, souvent appelée couleur réelle ou couleur à 24 bits. Chaque mode échange une fonctionnalité pour la compatibilité vers le passé.
Quel est le rôle d'un code de réinitialisation ?
-
La séquence de réinitialisation, écrite comme ESC [ 0 m, efface tous les attributs SGR précédemment définis et ramène le terminal à sa couleur de fond par défaut, sa couleur de fond par défaut et ses styles de texte par défaut. Sans un réinitialisateur en fin de chaîne, la couleur ou le style choisis continuerait d'appliquer à tout texte imprimé par le programme, ce qui n'est généralement pas souhaitable.
Pourquoi certains terminaux ignorent-ils le code de clignotement ?
-
Le texte clignotant (code SGR 5) est techniquement inclus dans la norme, mais la plupart des émulateurs modernes le rendent en gras, le rendent sans animation ou le négligent entièrement. Le comportement dépend de l'émulateur et des préférences d'accessibilité de l'utilisateur, puisque le texte clignotant peut déclencher des inconforts ou des convulsions. Les outils qui doivent attirer l'attention s'appuient généralement sur l'affichage inversé ou les couleurs brillantes au lieu de cela.
-1 pour désactiver
Installez nos extensions
Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide
恵 Le Tableau de Bord Est Arrivé !
Tableau de Bord est une façon amusante de suivre vos jeux, toutes les données sont stockées dans votre navigateur. D'autres fonctionnalités arrivent bientôt !
Outils essentiels
Tout voir Nouveautés
Tout voirMise à jour: Notre dernier outil a été ajouté le 12 juin 2026
