Private AI Tools

Détecteur de caractères invisibles et d’injection de prompt : outil gratuit

Le Détecteur de caractères invisibles et d’injection de prompt repère les espaces de largeur nulle, les contrôles bidirectionnels, le texte caché dans les caractères d’étiquette Unicode, les données cachées dans les emojis, les espaces inhabituels, les homoglyphes et les phrases typiques d’injection en cinq langues. Il signale le HTML caché, les commentaires et les images Markdown distantes et fournit un texte nettoyé et un rapport JSON. C’est un contrôle heuristique.

Entrées:
Texte, Markdown, HTML, JSON (jusqu’à 20 Mo)
Décode:
Caractères d’étiquette, sélecteurs d’emoji
Phrases:
Anglais, italien, espagnol, français, allemand
Prix:
Gratuit
Fonctionne:
En local, dans votre navigateur
Envoi de fichiers:
Aucun : ils ne quittent jamais votre appareil
Compte:
Inutile

Réponses rapides

Peut-il garantir qu’un texte peut être collé sans risque dans ChatGPT, Claude ou une autre IA ?

Non. C’est un contrôle heuristique : il trouve des astuces connues comme les caractères invisibles, les homoglyphes, le HTML caché et les phrases typiques d’injection de prompt, mais une injection de prompt peut être écrite avec des mots ordinaires et visibles qu’aucune liste de motifs ne repère. Un résultat propre signifie seulement qu’aucune de ces astuces n’a été trouvée.

Que sont les caractères d’étiquette (tags) Unicode ?

Les points de code U+E0000 à U+E007F sont des copies invisibles des lettres, chiffres et symboles ASCII. Ils ne s’affichent pas à l’écran mais restent dans le texte quand vous le copiez, donc tout programme qui lit les caractères, un modèle d’IA compris, les reçoit. L’outil les décode et montre le texte caché ; le seul usage légitime qu’il conserve, ce sont les étiquettes des drapeaux de subdivisions comme celui de l’Angleterre.

Pour l'instant, l'interface de l'outil est en anglais.

Loading tool…

Traité sur votre appareil : vos fichiers ne sont jamais envoyés. Comment ça marche

Comment utiliser l'outil Détecteur de caractères invisibles et d’injection de prompt

  1. Collez le texte, ouvrez un fichier .txt, .md, .html, .htm ou .json, ou déposez-le dans la zone : le type d’entrée est détecté automatiquement, ou choisissez-le dans « Input type ».
  2. Lisez le résumé : d’abord les messages cachés décodés, puis chaque élément trouvé avec son type, sa gravité, sa ligne et sa colonne. Cliquez sur Show (afficher) pour le voir surligné dans le texte.
  3. Dans « What to remove or fix » (quoi supprimer ou corriger), choisissez ce qui est supprimé ou remplacé (pour le HTML, vous pouvez ne garder que le texte visible avec « Visible text only »), puis copiez ou téléchargez le texte nettoyé.
  4. Copiez ou téléchargez le rapport JSON pour garder les résultats ou les transmettre à un autre programme.

Crédits et open source

Conçu de zéro sur les standards du web. Merci aux personnes qui font vivre ces projets.

API de la plateforme web utilisées : Intl.Segmenter, DOMParser, TextEncoder, File API, Clipboard API.

Textes complets des licences : mentions tierces · tous les crédits

Questions fréquentes

Comment des données peuvent-elles se cacher dans un emoji ?

Un sélecteur de variante après un emoji ne fait normalement que choisir son style. Une suite de sélecteurs peut toutefois transporter des octets : chacun des 256 sélecteurs vaut un octet. L’outil lit ces suites, décode les octets en texte UTF-8 quand ils sont lisibles, et le nettoyage retire les sélecteurs en trop en gardant l’emoji.

Le nettoyage abîme-t-il les emojis ou les autres langues ?

Non. Sont conservés les zero width joiner des séquences d’emojis, les liants à l’intérieur des mots en persan, en arabe ou dans les écritures indiennes, les étiquettes des drapeaux de subdivisions, un seul sélecteur de variante après un caractère et les marques de direction à côté de lettres hébraïques ou arabes. Chaque type de correction a sa propre option, et les homoglyphes ne sont convertis en lettres latines que si vous le demandez.

Mon texte est-il envoyé quelque part ?

Non. Tout se passe dans votre navigateur. Le HTML est analysé dans un document inerte : aucun script ne s’exécute, aucune image ni autre ressource n’est chargée et rien n’est envoyé.

Peut-il savoir si un texte a été écrit par une IA ?

Non. Il cherche seulement des caractères invisibles ou inhabituels, du contenu caché et des phrases qui ressemblent à des instructions. Les trouver ou non ne dit rien de qui ou de quoi a écrit le texte.

Recommandé

Sponsorisé · nous pouvons percevoir une commission · détails

Autres outils : outils pour développeurs