Convertisseur de texte en ASCII – Convertir du texte en ASCII en ligne
Convertissez instantanément des chaînes de texte en codes de caractères ASCII. (8-bit) ou Octal (000–377) — ou décoder les nombres ASCII en texte lisible. Comprend des délimiteurs personnalisables, des préfixes (0x, 0b, 0o), une prise en charge UTF-8 / Unicode et un inspecteur de répartition des caractères ASCII en direct.
Inspecteur de caractères et de codes ASCII
Enter text or ASCII codes above to inspect each character’s Decimal, Hexadecimal, Octal, Binary, and ASCII Category.
Comment convertir du texte en codes ASCII
- Entrez votre texte – Tapez ou collez n'importe quel texte dans le champ Source Input, ou cliquez sur Sample Text pour tester immédiatement.
- Choisissez votre numéro Base – Sélectionnez Decimal (base 10), Hexadecimal (base 16), Binary (base 2) ou Octal (base 8).
- Personnaliser le séparateur et le préfixe – Séparez les codes avec des espaces, des virgules, des points-virgules, des nouvelles lignes ou des chaînes personnalisées, et ajoutez éventuellement des préfixes de programmeur (
0x,0b,0o) ou zero-padding. - Inspecter et exporter – Examinez simultanément le code exact de chaque caractère dans les 4 bases dans l'inspecteur de caractères et de code ASCII, puis cliquez sur Copier dans le Clipboard ou Télécharger .txt.
Tableau de référence standard ASCII (caractères de contrôle et imprimables)
ASCII (American Standard Code for Information Interchange) est une norme de codage de caractères sur 7 bits qui attribue des valeurs numériques de 0 à 127 pour contrôler les caractères, les espaces, les chiffres, les lettres et la ponctuation :
| Gamme ASCII | Catégorie | Caractères / Exemples | Décimal | Hexadécimal | Binaire 8 bits |
|---|---|---|---|---|---|
| Codes de contrôle | Non imprimable | NUL (0), \t Onglet (9), \n LF (10), \r CR (13), ESC (27) |
0 – 31 |
00 – 1F |
00000000 – 00011111 |
| Espace | Espaces | (espace standard) |
32 |
20 |
00100000 |
| Chiffres | Numérique | 0 à 9 |
48 – 57 |
30 – 39 |
00110000 – 00111001 |
| Majuscule | Alphabet Latin | A à Z |
65 – 90 |
41 – 5A |
01000001 – 01011010 |
| Minuscule | Alphabet Latin | a à z |
97 – 122 |
61 – 7A |
01100001 – 01111010 |
| Supprimer | Code de contrôle | DEL |
127 |
7F |
01111111 |
| Étendu / UTF-8 | 8 bits/multi-octets | Lettres accentuées (é, ñ), devise (€), emojis (🚀) |
128 – 255 |
80 – FF |
10000000 – 11111111 |
Conversion de texte en ASCII dans les langages de programmation populaires
- JavaScript / TypeScript: Utilisez
"A".charCodeAt(0)(renvoie65) ounew TextEncoder().encode("Hello")pour unUint8Arrayde Valeurs d'octet UTF-8. - Python: Utilisez
ord('A')(renvoie65) oulist("Hello".encode('utf-8'))pour obtenir[72, 101, 108, 108, 111]. - C / C++: Les caractères sont déjà stockés sous forme de valeurs d'octets entiers :
(int)'A'est directement évalué en65.
Foire aux questions
Quels sont les codes ASCII pour Espace, Entrée (Nouvelle ligne) et Tabulation ?
Dans ASCII, un Space () est décimal 32 (0x20), un Line Feed / Newline (\n) est décimal 10 (0x0A), un retour chariot (\r) est décimal 13 (0x0D) et une tabulation horizontale H (\t) est décimale 9. (0x09).
Pourquoi « A » est-il égal à 65 et « a » est-il égal à 97 dans ASCII ?
La spécification ASCII 7 bits positionnait les lettres majuscules entre 65–90 et les lettres minuscules entre 97–122 de sorte que chaque lettre minuscule soit exactement 32 (25) supérieure à son équivalent en majuscule. Cela permet la conversion de cas dans le matériel ou l'assemblage en basculant un seul bit !
Comment cet outil gère-t-il les emojis et les caractères non anglais ?
Vous pouvez choisir la façon dont les caractères au-dessus de 255 sont traités à l'aide du paramètre Characters > 255 (Unicode) : codez-les en tant que UTF-8 octets standard (0–255), affichez leur Unicode Code Point complet (par exemple, 128640 pour 🚀), ou Ignorer / Ignorer lorsqu'un filtrage strict sur 8 bits est nécessaire.