Entrez "Hello World! How are you today?" dans l'Inverseur de Texte et vous obtenez trois réponses différentes selon le mode : le mode caractères renvoie la ligne de 31 caractères sous la forme "?yadot uoy era woH !dlroW olleH", le mode mots garde les six mots intacts et les réordonne en "today? you are How World! Hello", et le mode lignes inverse l'ordre des lignes tandis que chaque ligne reste intacte. Les trois sorties sont calculées dans votre navigateur, sur la page, sans requête à un serveur.
Le mode caractères inverse des points de code, pas des octets
Le mode caractères lit la chaîne du dernier point de code au premier et la réécrit, donc les lettres à l'intérieur de chaque mot bougent aussi. "Hello World! How are you today?" revient sous la forme "?yadot uoy era woH !dlroW olleH", le point d'interrogation maintenant en premier et le H majuscule de Hello en dernier. Comme le découpage se fait sur les points de code et non sur les octets, un emoji survit comme une unité : "ab🚀cd" renvoie "dc🚀ba" avec la fusée entière entre les deux paires de lettres. Le Compteur et Analyseur de Caractères signale la même entrée comme 6 caractères, car son décompte suit les unités internes de 16 bits où la fusée en occupe deux, alors que les symboles visibles sont au nombre de cinq.
Le mode mots réordonne et normalise les espaces
Le mode mots est celui qui préserve les mots. Il coupe l'entrée sur les suites d'espaces, jette les morceaux vides, inverse la liste des mots et recolle avec une seule espace, c'est pourquoi la ligne de six mots renvoie "today? you are How World! Hello". Ce recollement nettoie aussi les espaces en passant : "hello" suivi de trois espaces puis "world" revient sous la forme "world hello", une seule espace, aucune marge au début ou à la fin. Si un bloc vit sur un espacement irrégulier, le Nettoyeur d'Espaces applique la même règle de repli sur une seule espace à tout le document d'un coup, tandis que le mode mots ici ne normalise qu'au moment de réordonner.
Le mode lignes inverse l'ordre des lignes
Le mode lignes conserve le contenu de chaque ligne et ne change que leur ordre : un bloc dont les lignes disent "apple", "banana" et "cherry" revient sous la forme "cherry", "banana", "apple", et un bloc de lignes de log devient le plus récent en premier sans toucher un seul caractère à l'intérieur. Cet usage de comparaison est la place de la Similarité de Chaînes : donnez-lui le bloc original et son jumeau inversé ligne par ligne et elle note à quel point les deux lectures sont proches, la forme numérique du test de palindrome, la même astuce que d'inverser une ligne et de demander si la réponse égale la question.
Inverser deux fois rend l'original
Le mode caractères est son propre inverse. Faites repasser "?yadot uoy era woH !dlroW olleH" dans l'outil et vous récupérez "Hello World! How are you today?", les 31 caractères exacts dans l'ordre exact, car inverser une liste deux fois est l'identité. Le mode mots fait aussi l'aller-retour, mais seulement jusqu'à la normalisation que le premier passage a déjà faite : trois espaces réduits à un dans la sortie en restent un au retour. Cette propriété de paires, transformer puis détransformer, est la raison pour laquelle les encodeurs se ressemblent : l'Encodeur/Décodeur d'URL travaille aussi en paires, encoder puis décoder, et la sortie décodée doit être égale à l'entrée ou la paire est brisée.
Où l'inversion se place dans un flux de texte
L'inversion est le codage le moins cher que vous puissiez monter, une permutation pure qui ne dépense aucun bit, et elle s'insère dans les mêmes flux que les encodeurs qui en dépensent. Le guide du texte en binaire couvre la direction sœur, qui convertit chaque caractère en son code sur 8 bits pour que "Hi" se lise 01001000 01101001, et la même logique d'aller-retour s'applique : décodez le code et vous devez atterrir de nouveau sur la chaîne qui l'a produit. L'inversion est le membre à coût zéro de cette famille, celui où l'inverse est l'opération elle-même, et c'est exactement pourquoi un développeur y recourt en premier pour tester si un flux préserve le contenu.
De l'inversion à l'analyse
Le but d'inverser est rarement le texte inversé ; c'est ce que la comparaison révèle. Les palindromes, les vérifications d'ordre et l'habitude de lire un bloc à l'envers pour repérer ce que les yeux sautent sont du travail de comparaison, et le guide du comptage de mots et de caractères est d'où viennent les chiffres de l'autre côté de cette comparaison, le nombre de mots, la découpe des caractères et les dix caractères les plus fréquents du bloc tel qu'il est écrit. Réordonner n'en change aucun, ce que le Compteur de Fréquence de Mots rend visible d'un coup d'œil : la ligne inversée et l'originale se nettoient toutes les deux vers les mêmes six mots, hello, world, how, are, you, today, une occurrence chacun, car réordonner ne change ni mot ni compte.