Inverser le texte

Inversez par caractères, mots ou lignes

Pourquoi l'inversion sûre pour Unicode n'est-elle pas triviale ?

Inverser naïvement une chaîne par index de caractère casse les emoji et les caractères combinés : 👨‍👩‍👧 (un emoji de famille) est en réalité quatre points de code joints par des jonctions de largeur nulle, et un emoji de drapeau est constitué de deux points de code d'indicateur régional. Se diviser sur `.split('')` et inverser laisse les morceaux mélangés.

Cet outil inverse par point de code Unicode, donc les caractères accentués et la plupart des textes survivent ; les emoji multi-point de code (séquences ZWJ, drapeaux) peuvent se séparer. Utile pour la création de puzzles, les effets de texte, ou simplement par curiosité.

Cas d'utilisation

  • Tester des idées de palindrome — inversez une phrase pour voir si elle se lit de la même manière dans les deux sens.
  • Préparation de mots croisés — générez des réponses d'indices pour des mots croisés ou des générateurs de mots cachés.
  • Scripts de magie / mentalisme — pré-écrivez une révélation de 'lecture de pensée' qui inverse l'entrée du public.
  • Déboguer le rendu Unicode — inversez une chaîne mixte LTR/RTL pour voir comment le rendu gère la direction.

Exemples

EntréeRésultat
Hello WorlddlroW olleH
Café 👨‍👩‍👧👨‍👩‍👧 éfaC

Questions fréquemment posées

L'inversion est-elle sûre pour Unicode ?

L'inversion se fait par point de code Unicode, donc les lettres accentuées et la plupart des caractères survivent. Les emoji multi-point de code — séquences ZWJ comme les glyphes familiaux et les modificateurs de teint — se divisent en leurs parties, donc ils ne resteront pas toujours intacts.

Les sauts de ligne sont-ils préservés ?

Oui — mais inversés dans l'ordre avec tout le reste. La première ligne d'entrée devient la dernière ligne de sortie (ses caractères sont également inversés).

Y a-t-il une limite de longueur ?

Seulement la mémoire du navigateur. L'inversion se termine en un seul passage et gère des mégaoctets de texte sans problème.

Fonctionne-t-il pour les scripts de droite à gauche ?

Le texte bidirectionnel (arabe, hébreu) s'inverse caractère par caractère, ce qui n'est généralement pas ce que vous voulez pour ces langues — le résultat visuel dépend de l'algorithme bidi de votre navigateur.

L'outil est-il hors ligne ?

Une fois la page chargée, oui — aucun appel réseau n'a lieu pendant l'inversion.