Convertisseur ASCII / Unicode

Convertir caractère en code et code en caractère.

Développeur

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

  1. Caractère → Code : Saisissez ou collez un caractère ; le résultat se met à jour et affiche décimal, hex et Unicode.
  2. 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.

Questions fréquentes

Quelle est la différence entre ASCII et Unicode ?
ASCII couvre 0–127 (7 bits). Unicode assigne un point de code à presque chaque caractère ; cet outil affiche le décimal et l'hex (U+xxxx) pour tout caractère.
Mon entrée est-elle envoyée à un serveur ?
Non. La conversion s'effectue entièrement dans votre navigateur.
Puis-je convertir plusieurs caractères ?
Oui. Saisissez une chaîne ; l'outil affiche le premier caractère en détail. Pour une chaîne complète, utilisez Compteur de caractères et octets ou traitez un caractère à la fois.
Les emojis sont-ils pris en charge ?
Oui. Les emojis et les caractères en dehors du plan multilingue de base sont entièrement pris en charge. L'outil gère correctement les paires de substitution et affiche le point de code Unicode approprié.