Convertissez entre les caractères et leurs codes numériques (ASCII décimal, hex, Unicode). Saisissez un caractère pour voir son code, ou un code décimal/hex pour voir le caractère. Utile pour les séquences d'échappement et l'encodage. S'exécute dans votre navigateur.
À propos du Convertisseur ASCII / Unicode
Chaque caractère a un code numérique : ASCII (0–127) ou point de code Unicode. Cet outil convertit un caractère en ses valeurs décimales et hexadécimales, ou un code (décimal, hex ou U+xxxx) en le caractère correspondant. Pratique pour les séquences d'échappement, le débogage d'encodage et la documentation.
Comment utiliser
- Caractère → Code : Saisissez ou collez un caractère ; le résultat se met à jour et affiche décimal, hex et Unicode.
- Code → Caractère : Saisissez un nombre (ex. 65), hex (0x41 ou U+0041), puis cliquez sur Convertir.
Fonctionnalités principales
- Conversion bidirectionnelle entre caractères et codes numériques
- Prend en charge les notations décimale, hexadécimale et Unicode (U+XXXX)
- Fonctionne avec toute la plage Unicode, y compris les emojis et les scripts non latins
- Résultats instantanés sans rechargement de page — mise à jour au fur et à mesure de la saisie
- Entièrement basé sur le navigateur, sans communication serveur, pour une confidentialité totale
Quand utiliser cet outil
- Débogage de problèmes d'encodage de caractères dans des API, bases de données ou analyses de fichiers
- Recherche de séquences d'échappement pour des caractères spéciaux en JavaScript, Python ou HTML
- Création de documentation référençant des points de code Unicode spécifiques
- Apprentissage du fonctionnement des standards ASCII et Unicode pour la correspondance caractères-nombres
- En complément du Convertisseur texte vers binaire pour une exploration approfondie de l'encodage
Détails techniques
L'outil utilise la méthode JavaScript String.prototype.codePointAt() pour extraire le point de code Unicode du premier caractère de votre entrée, puis le formate en décimal, hexadécimal (préfixé par 0x) et notation Unicode (U+ suivi d'au moins quatre chiffres hexadécimaux). Pour la direction inverse, il analyse les entiers décimaux, les valeurs hexadécimales préfixées par 0x et la notation préfixée par U+, puis utilise String.fromCodePoint() pour produire le caractère. Cette approche gère correctement les caractères en dehors du plan multilingue de base (BMP), y compris les emojis et les scripts rares nécessitant des paires de substitution en UTF-16.
Conclusion
Le Convertisseur ASCII et Unicode est un outil essentiel pour les développeurs permettant de traduire rapidement entre les caractères et leurs codes numériques. Prenant en charge toute la plage Unicode et plusieurs formats de notation, il simplifie les tâches d'encodage, le débogage et la documentation — le tout dans la confidentialité de votre navigateur.