Inverseur de texte — outil gratuit
Inversez du texte caractère par caractère, inversez l'ordre des mots, retournez chaque ligne ou inversez l'ordre des lignes. Inclut la détection de palindromes.
Utilisations courantes
- Vérifiez si le texte est un palindromeInversez le texte et comparez pour détecter les palindromes — mots, phrases ou phrases qui se lisent de la même façon vers l'avant et vers l'arrière.
- Inverser le texte pour le plaisir et les réseaux sociauxCréez du texte à l'envers, des messages inversés et des légendes en miroir pour les mèmes et les publications sociales.
- Inverser les chaînes pour la pratique de la programmationVérifiez vos algorithmes d'inversion de chaîne et testez les cas limites avec des emoji, Unicode et des caractères multi-octets.
- Inverser l'ordre des mots dans les phrasesRetournez l'ordre des mots des phrases, titres ou listes — utile pour les exercices de rédaction et l'apprentissage des langues.
- Inverser l'ordre des lignesRetournez une liste ou du texte multi-lignes à l'envers — la dernière ligne devient la première, utile pour les fichiers journaux et le traitement des données.
Comment ça marche
Cet outil inverse le texte entièrement dans votre navigateur sans aucune dépendance externe — la logique principale est du JavaScript simple, avec un détail notable : il utilise l'API Intl.Segmenter intégrée du navigateur (là où disponible) pour découper le texte en graphèmes avant l'inversion, afin que les caractères à plusieurs points de code comme les séquences d'emoji (👨👩👧) et les lettres accentuées (é) restent intacts plutôt que d'être disloqués.
- 1Sélection du modeSix modes d'inversion sont disponibles : inverser chaque caractère, inverser les lettres à l'intérieur de chaque mot (en gardant l'ordre des mots), inverser l'ordre des mots, inverser les caractères par ligne, inverser l'ordre des lignes, ou retourner toute la chaîne à l'envers. Le mode choisi s'applique instantanément pendant que vous tapez — il n'y a pas d'étape de validation.
- 2Découpage par graphèmes via Intl.SegmenterAvant d'inverser les caractères, le texte est découpé avec Intl.Segmenter, la granularité étant réglée sur 'grapheme'. On obtient ainsi des caractères tels que l'utilisateur les perçoit, plutôt que des points de code Unicode bruts : un emoji de drapeau, ou une lettre de base suivie d'un signe diacritique combinant, reste donc groupé quand le tableau est inversé. Les navigateurs sans Intl.Segmenter reviennent à une itération par opérateur de décomposition (spread).
- 3Le mode à l'envers utilise une table de correspondanceLe mode « à l'envers » associe chaque caractère via une table de correspondance codée en dur de 100 entrées de caractères Unicode d'apparence similaire (par exemple, 'e' devient 'ǝ', '?' devient '¿'), puis inverse le tableau de graphèmes afin que le résultat se lise correctement une fois physiquement tourné de 180 degrés.
- 4Résultat et détection de palindromeLe résultat inversé se met à jour en direct via le hook useMemo de React. En mode inversion de caractères, l'outil vérifie aussi si la saisie originale est un palindrome, avec un filtre lettre/chiffre compatible Unicode (\p{L}\p{N}) avant la comparaison. Cliquer sur Copier écrit le résultat dans le presse-papiers via l'API navigator.clipboard standard.
Outils associés
Générateur de texte inversé
Renversez le texte à l'envers, mettez-le en miroir, ou inversez-le avec des caractères Unicode similaires.
Inverser une vidéo
Lisez une vidéo à l'envers : inversez l'image et le son d'un clip entier ou d'une partie seulement, et enregistrez-le en MP4. Fonctionne dans votre navigateur.
Audio à l'envers
Lisez un fichier audio à l'envers. Utile pour la production musicale et la détection de messages inversés cachés. S'exécute entièrement dans votre navigateur, sans téléversement.