Inverser un texte a l’air d’un jeu — jusqu’au jour où il faut vérifier un palindrome, retourner une chaîne dans un test ou déboguer un traitement Unicode. C’est là que « retourner simplement les caractères » produit du bruit avec les emojis, les accents et les drapeaux. Ce guide explique les quatre méthodes d’inversion, leurs usages et pourquoi le résultat dépend de l’outil.
Les quatre façons d’inverser un texte
| Méthode | « Bonjour beau monde » devient | Usage |
|---|---|---|
| Caractères à l’envers | ednom uaeb ruojnoB | Palindromes, énigmes, tests |
| Ordre des mots inversé | monde beau Bonjour | Traitement de texte, effets poétiques |
| Chaque mot retourné | ruojnoB uaeb ednom | Jeux de mots, exercices de codage |
| Tête en bas (retournement Unicode) | ǝpuoɯ nɐǝq ɹnoɾuoB | Bios sur les réseaux, attirer l’œil |
Pourquoi les emojis et les accents cassent
Un emoji comme 👨👩👧 se compose de cinq points de code reliés par des joints invisibles de largeur nulle ; un drapeau 🇫🇷, de deux indicateurs régionaux ; un « é » peut être un « e » plus un accent combinant. Qui inverse la chaîne octet par octet ou point de code par point de code sépare ces parties et obtient des symboles cassés ou des points d’interrogation. La bonne méthode inverse par graphèmes — ce qu’un humain perçoit comme un caractère. L’outil pour inverser un texte utilise la segmentation en graphèmes du navigateur (Intl.Segmenter) et laisse emojis, accents et drapeaux intacts.
Vérifier des palindromes
« Ressasser », « Kayak » et « Élu par cette crapule » : un palindrome se lit pareil dans les deux sens si l’on ignore espaces, ponctuation, accents et majuscules. La vérification de l’outil normalise exactement cela : minuscules, lettres et chiffres seulement, accents retirés, puis comparaison avec l’inversion.
Texte tête en bas : ce qui marche et ce qui ne marche pas
Le retournement remplace chaque lettre par un caractère Unicode visuellement retourné d’autres écritures (ɐ, ɔ, ǝ, ɥ). Cela fonctionne bien pour a–z, à moitié pour les majuscules et les lettres accentuées (pas de é retourné), et les lecteurs d’écran le lisent comme du charabia — donc pour des effets seulement, jamais pour un contenu qui doit être compris.
Usages en programmation
- Données de test pour le traitement Unicode : si votre fonction ne survit pas à 🇫🇷, elle a un bug.
- Vérifier des mises en page de droite à gauche sans connaître l’arabe.
- Obscurcir des chaînes dans des énigmes et captchas : faible, mais suffisant contre les visiteurs de passage.
Questions fréquentes
Pourquoi mon éditeur affiche-t-il des carrés après l’inversion ?
La police ne possède pas les caractères retournés ; une autre police (Noto Sans) règle le problème.
Comment inverser correctement un texte en JavaScript ?
[...new Intl.Segmenter().segment(s)].map(x => x.segment).reverse().join('') — pas s.split('').reverse().
Peut-on inverser un texte dans Excel ?
Oui, avec =JOINDRE.TEXTE("";1;STXT(A1;SEQUENCE(NBCAR(A1);;NBCAR(A1);-1);1)) — mais cela casse avec les emojis.
Gratuit, fonctionne dans votre navigateur, rien n’est envoyé, sans inscription.
Continuer la lecture
Plus de Outils écriture et texte.


