Inverser un texte
Écrivez un texte à l'envers de trois façons : chaque caractère du dernier au premier, les mots de chaque ligne dans l'ordre inverse, ou les lignes de tout le texte de bas en haut. Le résultat s'affiche pendant la saisie et il est calculé dans votre navigateur : rien de ce que vous collez n'est envoyé.
0 caractères · 0 mots · 0 lignes
0 caractères · 0 mots · 0 lignes
Fonctionne entièrement dans cet onglet du navigateur. Votre texte n’est jamais envoyé ni stocké.
Ce que fait l’outil
Inverser le texte retourne un texte de trois façons : chaque caractère du dernier au premier (les emoji et les lettres accentuées restent intacts), les mots de chaque ligne dans l’ordre inverse, ou les lignes de l’ensemble du texte de bas en haut.
stressed
desserts
Trois façons d'inverser un texte et leur utilité
Le mode Caractères inverse tout le texte comme dans un miroir : « stressed » devient « desserts ». On l'utilise pour vérifier un palindrome, composer des jeux de mots ou des indices d'escape game, cacher un spoiler à la vue de tous, ou produire un texte à l'envers que le miroir rend de nouveau lisible, l'astuce de Léonard de Vinci, qui écrivait ses carnets de droite à gauche en écriture miroir. Pour vérifier un palindrome, mieux vaut d'abord supprimer les espaces et la ponctuation : « A man, a plan, a canal: Panama » ne se lit à l'identique à l'envers qu'une fois réduit aux seules lettres.
Le mode Mots conserve chaque mot intact et inverse leur ordre sur chaque ligne : « un deux trois » devient « trois deux un ». C'est pratique pour retourner un nom écrit « Nom Prénom », pour des exercices de langue, ou pour inverser un fil d'Ariane ou un chemin écrit avec des espaces. Le mode Lignes retourne une liste sans toucher au contenu des lignes : un journal affiché du plus ancien au plus récent passe du plus récent au plus ancien, un compte à rebours numéroté devient un compte croissant, et une conversation exportée se lit en ordre chronologique inverse. Pour un vrai tri alphabétique ou numérique, utilisez plutôt Trier les lignes.
Pourquoi une inversion naïve casse les emoji et les accents
Une chaîne JavaScript est une suite d'unités de code UTF-16, et beaucoup d'outils d'inversion se contentent de retourner cette suite. Tout caractère situé hors du plan multilingue de base, comme la plupart des emoji, est alors coupé en deux moitiés qui ne forment plus un caractère valide, et les signes combinants se détachent : un é saisi comme la lettre e suivie d'un accent aigu combinant ressort avec l'accent sur la mauvaise lettre. Les drapeaux échouent de façon plus amusante, car un emoji de drapeau est composé de deux lettres indicateurs régionaux ; le drapeau américain est formé des lettres U et S, et les inverser unité par unité produit la paire S U à la place.
Cet outil découpe le texte en graphèmes avec Intl.Segmenter du navigateur, l'unité que le lecteur perçoit comme un seul caractère, puis inverse ces graphèmes. Les emoji de famille assemblés avec des jonctions de largeur nulle, les modificateurs de teinte de peau, les drapeaux et les lettres accentuées restent d'un seul tenant. Les écritures de droite à gauche comme l'arabe et l'hébreu sont aussi inversées selon l'ordre de stockage ; comme le navigateur les affiche de droite à gauche, le résultat inversé semble se lire de gauche à droite.
Questions fréquentes
- Comment vérifier si un mot est un palindrome ?
- Collez-le en mode Caractères et comparez le résultat avec l'original. Pour une phrase, supprimez d'abord les espaces et la ponctuation et uniformisez la casse, car la vérification d'un palindrome les ignore normalement.
- Les emoji restent-ils intacts quand on inverse un texte ?
- Oui. Le texte est inversé par graphème : une séquence d'emoji, un drapeau ou une lettre avec un accent combinant se déplace comme une seule unité au lieu d'être coupé en moitiés cassées.
- Peut-on inverser l'ordre d'une liste sans la trier ?
- Choisissez le mode Lignes. La dernière ligne devient la première, et ainsi de suite, tandis que le texte de chaque ligne reste exactement le même. Les lignes vides sont conservées à leur position inversée.
- Un texte à l'envers est-il la même chose qu'un texte renversé ou en miroir ?
- Non. L'inversion ne change que l'ordre des caractères ordinaires. Le texte à l'envers remplace chaque lettre par un autre caractère Unicode qui lui ressemble, comme ɐ pour a, ce qui est une transformation distincte.