Inverseur de texte en ligne
Inversez les caractères, les mots de chaque ligne ou l’ordre des lignes. Les modes de caractères utilisent les graphèmes Unicode pour garder ensemble les séquences d’emojis et les marques combinatoires reconnues par le navigateur.
La segmentation en graphèmes n’est pas disponible dans ce navigateur. Les modes de caractères sont désactivés ; les modes de mots et de lignes restent disponibles.
Maximum de 100 000 unités UTF-16. Aucun contenu n’est tronqué automatiquement. Les fins de ligne utilisent LF. La direction modifie uniquement l’aperçu, pas les caractères copiés ou téléchargés.
Chargement de l’outil…
Comment inverser un texte ?
1. Ajoutez l’original
Saisissez ou collez le texte à inverser.
2. Choisissez une méthode
Inversez les caractères du texte entier, de chaque ligne, les mots ou les lignes.
3. Inversez et exportez
Examinez le résultat, puis copiez-le ou téléchargez-le.
Quatre façons d’inverser du texte
Caractères du texte entier
Ce mode inverse la séquence des graphèmes dans tout le texte, espaces et sauts de ligne compris. Bonjour devient ruojnoB. Un saut de ligne final peut donc passer au début. L’ordre change, pas la forme des lettres.
Caractères à l’intérieur de chaque ligne
Chaque ligne est inversée séparément, sans déplacer les lignes. Les espaces suivent l’inversion : des espaces initiaux peuvent devenir finaux. Les sauts de ligne restent entre les mêmes lignes.
Ordre des mots dans chaque ligne
Chaque suite continue de caractères non blancs est traitée comme une unité. Le mode inverse ces unités dans la ligne tout en gardant les emplacements d’espaces blancs. La ponctuation attachée à une unité reste avec elle. Il ne s’agit pas d’une segmentation linguistique des mots.
Par exemple, un deux trois devient trois deux un. Les suites d’espaces et de tabulations restent à leurs emplacements. Un texte sans espaces peut rester une seule unité.
Ordre des lignes complètes
Ce mode inverse l’ordre du haut vers le bas sans modifier le contenu des lignes. Les lignes vides participent à l’inversion. Un saut final est traité comme une terminaison et reste à la fin plutôt que de créer une première ligne vide.
Unicode, emojis et accents
Les modes de caractères utilisent Intl.Segmenter avec une segmentation en graphèmes. Les séquences reconnues par votre navigateur, comme de nombreux emojis familiaux, drapeaux et lettres accentuées combinées, restent groupées pendant l’inversion. La reconnaissance dépend des données Unicode du navigateur et ne garantit pas toutes les séquences futures.
De nouveaux voisinages peuvent modifier les frontières entre graphèmes. Leur nombre peut donc changer sans changement du nombre de points de code. Deux inversions ne garantissent pas de restaurer toutes les chaînes Unicode possibles.
Arabe et direction d’affichage
L’outil inverse l’ordre logique stocké, pas une image du texte affiché. La mise en forme arabe et le rendu bidirectionnel peuvent produire un aspect différent d’un simple miroir. La direction de l’aperçu n’ajoute aucun contrôle directionnel aux caractères copiés.
Source et fins de ligne
Chaque opération repart de l’original. Utiliser le résultat comme source remplace explicitement l’entrée par le résultat actuel et vide la sortie pour la prochaine opération. Les autres boutons ne remplacent pas la source.
CRLF, CR et les séparateurs de ligne Unicode sont normalisés en LF avant l’inversion. La casse et les espaces ne sont pas nettoyés. Ce n’est ni un chiffrement ni une transformation conservant chaque octet.
Utilisez le compteur de caractères pour les mesures Unicode ou le trieur de texte pour d’autres ordres de lignes.
Confidentialité et traitement local
Le code de cet outil inverse le texte dans votre navigateur. Il n’envoie pas votre saisie à une API et ne l’enregistre pas dans le stockage du navigateur. La copie utilise le presse-papiers sur demande et les fichiers TXT sont générés localement en UTF-8.
Votre navigateur, ses extensions et les autres scripts du site ont leur propre comportement, que cet outil ne contrôle pas.
Questions fréquentes
Les lettres sont-elles mises en miroir ou retournées ?
Non. L’outil change l’ordre des unités de texte sans remplacer les lettres par des caractères ressemblants ni modifier leur forme.
Le mode Mots conserve-t-il les espaces ?
Il conserve leurs emplacements dans chaque ligne et inverse les unités non blanches qui occupent les autres emplacements. La ponctuation reste avec son unité.
Pourquoi les modes de caractères sont-ils indisponibles ?
Ils nécessitent Intl.Segmenter. Utilisez un navigateur récent. L’outil ne remplace pas silencieusement cette méthode par un découpage des caractères complexes en points de code.
Deux inversions restaurent-elles l’original ?
C’est généralement le cas pour un texte simple, si vous appliquez le même mode au résultat. La normalisation des fins de ligne et les nouvelles frontières de graphèmes empêchent une garantie universelle.
Changer la direction modifie-t-il le téléchargement ?
Non. La direction concerne l’affichage du résultat. Le fichier contient les caractères générés sans ajout de marques directionnelles.
Un deuxième clic inverse-t-il le résultat précédent ?
Non. L’opération repart de l’original. Utilisez d’abord le résultat comme source pour le transformer à nouveau.