Texte
Text Reverse
Inverser le texte : par caractères, par mots (ordre des mots) ou par lignes (ordre des lignes).
This tool reverses text three different ways: by character (letters run in reverse order), by word (words swap places but stay intact), or by line (line order is flipped).
How to use it
- Pick a mode — by character, by word, or by line — depending on the result you need.
- Paste text and the result updates instantly as you type.
- Character mode correctly handles composite emoji and grapheme clusters without breaking them apart.
Common uses
- Creating mirrored text for a design or a puzzle.
- Flipping the order of lines in a list or log without reordering them by hand.
- Checking whether a string is a palindrome — text reversed by character is compared against the original.
Things to keep in mind
A naive reversal by Unicode code point breaks composite characters (emoji with modifiers, some languages' combining diacritics) — a correct implementation splits text into grapheme clusters rather than individual code points.
Word-mode reversal doesn't change the letter order inside each word — it only rearranges the words themselves, not a character-level reversal.
Article sur cet outil: Text Reverse : pourquoi « inverser un texte » est plus dur qu'il n'y paraît
Questions fréquentes
Quels sont les différents modes d'inversion ?
Trois modes existent : inverser l'ordre des caractères, inverser l'ordre des mots tout en gardant chaque mot intact, ou inverser l'ordre des lignes tout en gardant chaque ligne intacte.
Pourquoi l'inversion par caractères peut-elle donner un résultat illisible ?
Inverser le texte caractère par caractère peut casser des séquences Unicode multi-octets, des emojis ou des caractères combinants, produisant un affichage visuellement corrompu ; l'inversion par mots ou par lignes ne pose pas ce problème puisqu'elle déplace des blocs de texte entiers.
Le texte saisi est-il envoyé à un serveur ?
Non, l'inversion se fait entièrement dans le navigateur en JavaScript, sans aucun envoi vers un serveur.
Qu'est-ce qu'un groupe de graphèmes ?
C'est ce qu'une personne perçoit comme « un seul caractère visible », alors qu'en Unicode il peut parfois être composé de plusieurs points de code — par exemple, un emoji de famille est constitué de plusieurs emojis distincts reliés par un caractère joiner spécial. Une inversion correcte du texte doit garder ces groupes ensemble comme une seule unité.
Peut-on inverser un emoji en le gardant correct ?
Oui, si l'inversion découpe la chaîne en groupes de graphèmes avant de changer l'ordre, plutôt qu'en points de code individuels — les emojis composés (avec modificateurs de teinte de peau, drapeaux de pays) restent alors intacts après l'opération.