CodeKitHub
Outils de texte

Obfuscateur de texte en ligne

Dernière mise à jour:

Cet outil obfusque du texte brut, pas du code JavaScript, CSS ou HTML. Choisissez un mode : la substitution par caractères Unicode ressemblants garde le texte lisible tout en cassant les scripts de correspondance exacte, ou utilisez ROT13/Base64 pour un encodage réversible simple. Tout s'exécute dans votre navigateur.

Ceci est un obfuscateur de texte brut, pas un minificateur JavaScript/CSS — il ne renomme pas les variables et ne minifie pas le code.

Mode

En quoi consiste cet outil ?

Un obfuscateur de texte modifie l'apparence ou l'encodage d'un texte sans en détruire le sens, afin de pouvoir l'inverser plus tard. C'est différent d'un minificateur de code ou d'un obfuscateur JS, qui réécrit et compresse la logique réelle du programme : cet outil n'analyse ni n'exécute de code, il ne remplace donc pas un véritable obfuscateur JavaScript/CSS au niveau de la compilation.

Trois modes sont proposés ici : la substitution par caractères Unicode ressemblants remplace les lettres ASCII par des caractères Unicode visuellement proches (comme le а cyrillique pour le a latin), ce qui garde le texte lisible à l'œil nu tout en cassant les correspondances simples de sous-chaîne ou de regex. ROT13 décale chaque lettre de 13 positions dans l'alphabet — un chiffrement réversible simple et bien connu. Base64 réencode le texte dans un jeu de caractères entièrement différent.

Pourquoi l'utiliser ?

  • Trois approches d'obfuscation distinctes dans un seul outil — choisissez celle qui convient.
  • Chaque mode est entièrement réversible grâce au bouton Désobfusquer.
  • Transparent sur son périmètre : c'est un outil texte, pas un minificateur de code JavaScript/CSS/HTML.
  • S'exécute entièrement dans votre navigateur — rien n'est envoyé.
  • Aucune installation, aucun compte, gratuit.

Mode d'emploi

  1. Collez le texte à obfusquer.
  2. Choisissez un mode : Unicode ressemblant, ROT13 ou Base64.
  3. Cliquez sur Obfusquer pour le transformer, ou sur Désobfusquer pour inverser une chaîne déjà obfusquée.
  4. Copiez le résultat.

Exemple

Entrée

Hello, World!

Résultat

Hеllo, Wоrld!

En mode Unicode ressemblant, les caractères H, e et o de ce résultat sont des homoglyphes cyrilliques, pas les lettres latines qu'ils semblent être — le texte reste lisible par un humain mais ne correspondra pas à une recherche en texte brut de « Hello, World! ».

Utilisations courantes

  • Publier une adresse e-mail ou un numéro de téléphone dans un formulaire en ligne de façon lisible tout en évitant les regex simples des scrapers.
  • Partager un spoiler ou un corrigé sans qu'il soit lisible d'un coup d'œil.
  • Encodage réversible rapide pour un usage occasionnel — pas un substitut à un vrai chiffrement.
  • Tester comment vos propres scripts de traitement de texte gèrent une entrée en homoglyphes ou encodée.

Choisir un mode

La substitution Unicode ressemblante est le bon choix quand vous voulez que le texte paraisse toujours correct à l'œil humain tout en déjouant les correspondances exactes de chaîne — visuellement quasi identique à l'original, mais avec des codes de caractères différents en dessous. ROT13 est le choix traditionnel pour cacher un spoiler : le résultat brouillé n'est clairement pas le texte original, et c'est une convention largement reconnue, donc les lecteurs savent qu'il faut le passer dans un outil ROT13 pour le révéler. Base64 est l'option qui « ressemble » le plus à un encodage et est couramment utilisée quand il faut intégrer du texte en toute sécurité dans une URL, un champ JSON, ou un système qui gère mal les caractères spéciaux.

Foire aux questions

Cet outil obfusque-t-il du code JavaScript, CSS ou HTML ?

Non. Il ne fonctionne que sur du texte brut — il n'analyse pas la syntaxe du code, ne renomme pas de variables et ne minifie rien. Pour une véritable obfuscation/minification de code, il faut un minificateur au niveau de l'outil de build qui comprend la grammaire du langage.

L'obfuscation par caractères Unicode ressemblants est-elle sûre ?

Non — c'est une obfuscation légère, pas du chiffrement. Quiconque repasse le texte par le mode Désobfusquer de cet outil (ou un outil similaire d'inversion d'homoglyphes) peut récupérer l'original. Utilisez-le pour contourner des filtres de mots-clés naïfs ou le copier-coller automatisé, pas pour protéger des données sensibles.

Pourquoi ROT13 utilise-t-il la même logique de bouton dans les deux sens ?

ROT13 décale chaque lettre de 13 positions dans un alphabet de 26 lettres, donc appliquer l'opération deux fois redonne le texte original. Obfusquer et Désobfusquer produisent le même résultat en mode ROT13.

Le mode Base64 gère-t-il le texte non anglais ?

Oui — l'encodeur gère correctement tout l'Unicode (lettres accentuées, caractères CJK, emoji) en encodant la représentation en octets UTF-8, pas seulement l'ASCII.

Mon texte est-il envoyé quelque part ?

Non. Toutes les transformations s'exécutent en JavaScript local dans votre navigateur ; rien n'est envoyé à un serveur.

Outils associés