Depuis août 2026, le texte que vous obtenez des plus grands assistants IA n'est plus du texte ordinaire. Claude et Gemini intègrent désormais un filigrane statistique dans les mots qu'ils choisissent, et OpenAI a annoncé que le texte serait la prochaine cible pour ChatGPT. Vous ne pouvez pas le voir, mais le fournisseur peut le détecter, tout comme quiconque à qui il remet un détecteur. Si vous créez des sites web, rédigez pour des clients ou publiez à grande échelle, voici ce qui se cache dans le texte généré par l'IA aujourd'hui, comment vérifier vos propres contenus, comment supprimer les filigranes IA et comment générer un texte propre dès le départ avec l'NoTrack API.

L'étiquette invisible apposée sur vos contenus

Le 2 août 2026, les règles de marquage prévues par le règlement européen sur l'IA (article 50) sont entrées en vigueur. Elles imposent aux fournisseurs d'IA générative de marquer de manière lisible par une machine ce que leurs systèmes produisent, afin que celui-ci puisse être détecté comme étant généré par une IA. Les grands laboratoires ont fait preuve de rapidité.

2 août 2026
Application des règles de marquage du règlement européen sur l'IA
2 sur 3
Parmi ChatGPT, Claude et Gemini, certains ajoutent déjà un filigrane au texte
0
les filigranes dans les sorties de NoTrack API

Pour un utilisateur lambda qui demande une recette, cela n’a guère d’importance. Mais pour quiconque publie du texte assisté par l’IA, le vend ou le remet à des clients, cela change la donne : votre contenu porte désormais une signature que vous n’avez pas ajoutée, que vous ne voyez pas et que vous ne pouvez pas désactiver.

Deux types de filigrane dans le texte généré par l’IA

L’expression « filigrane IA » désigne deux choses très différentes. Savoir à laquelle vous avez affaire détermine la façon de le retirer.

Type 1

Caractères invisibles

Des caractères Unicode qui ressemblent exactement à une espace normale ou à rien du tout : espaces insécables, césures invisibles, espaces fines insécables.

  • Faciles à détecter avec un script simple
  • Faciles à retirer : il suffit de les supprimer ou de les remplacer
  • Perturbent silencieusement la recherche, le compte de mots, la correspondance de mots-clés et le code
Type 2

Filigranes statistiques

Aucun caractère supplémentaire. Les choix lexicaux du modèle sont guidés par une clé secrète, laissant une empreinte que seul le détecteur du fournisseur peut lire.

  • Invisibles aux lecteurs et à tout éditeur de texte
  • Survivent au copier-coller et aux modifications légères
  • S’affaiblit lors d’une réécriture importante ; une réécriture complète le supprime

Caractères invisibles : l’épisode ChatGPT

En avril 2025, des chercheurs ont remarqué que le texte des modèles o3 et o4-mini de OpenAI, alors récents, contenait des espaces insécables fins (U+202F) là où un espace normal était attendu. Collés dans Word avec l’affichage des marques de paragraphe activé, ils apparaissaient sous forme de petits cercles au lieu de points. OpenAI a indiqué que ces caractères étaient une particularité de l’apprentissage par renforcement à grande échelle, et non un filigrane délibéré, et ils ont cessé d’apparaître par la suite. La leçon reste pertinente : le texte généré par l’IA peut transporter des caractères que vous ne voyez pas, et ceux-ci voyagent avec chaque copie-colle dans votre CMS.

Filigranes statistiques : SynthID et Claude

Un modèle de langage choisit chaque mot suivant parmi une liste de candidats probables, avec une part d’aléatoire. Un filigrane statistique remplace cette part d’aléatoire par un choix pseudo-aléatoire issu d’une graine définie par une clé secrète. Pour un lecteur, le texte paraît tout à fait normal. Pour quelqu’un détenant la clé, un passage suffisamment long révèle une série de choix de mots qui se produirait presque jamais par hasard.

Les mots choisis par Claude restent aléatoires, mais on peut désormais vérifier la séquence des mots et voir si elle est cohérente avec les choix que Claude aurait faits s’il avait utilisé la clé.

Anthropic, Comment fonctionne le filigrane textuel de Claude (août 2026)

Deux détails sont importants pour les éditeurs. Le filigrane devient plus marqué à mesure que le texte s’allonge, et selon Anthropic, une légère retouche ne le supprime pas, tandis qu’une réécriture complète où chaque mot est remplacé le fait.

Qui applique un filigrane au texte IA (septembre 2026)

FournisseurFiligrane textuelTypeQui peut le vérifier
Google GeminiOui, depuis 2024Statistique (SynthID)Outils SynthID de Google
Claude de AnthropicOui, de nouveaux modèles depuis août 2026Statistique (basée sur SynthID)Détection API par Anthropic, aperçu privé pour les régulateurs, les médias, les enseignants et les chercheurs
ChatGPT de OpenAIPas encore pour le texte ; les images et l'audio sont déjà marquésLa provenance du texte annoncée comme un objectifOutils OpenAI (images et audio disponibles aujourd'hui)
NoTrack APINonPas de filigrane, pas de caractères cachésPersonne
Comparaison des filigranes de texte IA par fournisseur en 2026
Illustration : comment une même phrase peut porter des caractères invisibles, un filigrane statistique ou rien du tout.

Pourquoi le texte filigrané nuit aux créateurs de contenu

Google affirme depuis des années qu’il classe le contenu en fonction de sa qualité, et non de sa méthode de production. Le problème, c’est tout le reste de la chaîne.

En résumé : Vous avez payé pour les mots, vous les avez édités et vous les publiez sous votre nom. Le fait qu’ils portent la signature d’un tiers doit être votre décision.

Comment vérifier la présence de filigranes IA dans votre texte

1. Caractères invisibles : vérification en quelques secondes

Test manuel rapide : collez le texte dans Microsoft Word et appuyez sur Ctrl+Shift+8 (Cmd+8 sur Mac) pour afficher les marques de mise en forme. Les espaces normaux apparaissent sous forme de points ; les espaces spéciaux apparaissent sous forme de petits cercles ou d’autres symboles. Pour traiter un volume important, utilisez un script :

import unicodedata

SUSPECT = {0x00A0, 0x202F, 0x2007, 0x2009, 0x200A, 0x205F, 0x3000,
           0x200B, 0x200C, 0x200D, 0x2060, 0xFEFF, 0x00AD}

def find_hidden(text: str):
    hits = []
    for i, ch in enumerate(text):
        if ord(ch) in SUSPECT or unicodedata.category(ch) == "Cf":
            hits.append((i, f"U+{ord(ch):04X}", unicodedata.name(ch, "?")))
    return hits

print(find_hidden(open("article.txt", encoding="utf-8").read()))

Une mise en garde à connaître : le caractère de jonction de largeur nulle (U+200D) fait également partie intégrante de nombreux emojis, comme 🚴‍♂️. Si un caractère se trouve à l'intérieur d'un emoji, laissez-le tel quel.

2. Les filigranes statistiques : vous ne pouvez pas les vérifier vous-même

Rien à voir dans le texte. Seul le détecteur du fournisseur, qui détient la clé secrète, peut déterminer si un passage est filigrané. La détection API de Anthropic est en aperçu privé pour les organisations sélectionnées, et non pour le grand public. En pratique, cela signifie que vous devez supposer : si un modèle de filigranage l'a écrit et que vous ne l'avez pas entièrement réécrit, il est marqué.

Comment supprimer les filigranes IA du texte

  1. Supprimez les caractères invisibles. Remplacez les espaces spéciaux par des espaces normaux et supprimez les caractères de largeur nulle. Sûr, instantané et sans perte.
  2. Réécrivez complètement avec un modèle indépendant. Les modifications légères laissent intact un filigrane statistique. Une réécriture complète, où la structure des phrases et le choix des mots changent tout au long du texte, non. Utilisez un modèle qui ne filigrane pas ses propres sorties, sinon vous ne faites qu'échanger une signature contre une autre.
  3. Humanisez le style. Une réécriture complète plus l'invite de style « humaniser » de notre guide sur l'humanisation du texte IA supprime les phrases toutes faites et le rythme plat que les détecteurs apprécient.
  4. Scannez une nouvelle fois. Exécutez à nouveau la vérification des caractères avant la publication. Cela prend une seconde.

Étape 1 dans le code : nettoyer les caractères

import re

SPACES = r"[\u00A0\u202F\u2007\u2009\u200A\u205F\u3000]"
ZERO_WIDTH = r"[\u200B\u200C\u2060\uFEFF\u00AD]"

def clean(text: str) -> str:
    text = re.sub(SPACES, " ", text)
    return re.sub(ZERO_WIDTH, "", text)

Étape 2 dans le code : une réécriture complète via NoTrack API

from openai import OpenAI

client = OpenAI(base_url="https://api.notrack.ai/v1", api_key="sk-notrack-...")

REWRITE = ("Rewrite the user's text from scratch in your own words, the way a sharp "
           "human writer would say it to a friend. New sentence structure and new word "
           "choice everywhere, same meaning and every fact kept. Plain everyday words, "
           "contractions, short and long sentences mixed. No em dashes. "
           "Output only the rewrite.")

def rewrite(text: str) -> str:
    r = client.chat.completions.create(
        model="notrack-uncensored",
        temperature=0.9,
        messages=[{"role": "system", "content": REWRITE},
                  {"role": "user", "content": clean(text)}],
    )
    return r.choices[0].message.content
Une réécriture complète d'un paragraphe IA avec NoTrack API
Véritable sortie NoTrack API : les mêmes faits dans des phrases entièrement nouvelles et de nouveaux choix de mots.

Réécrivez les longs documents section par section. Cela maintient une qualité élevée et garantit que chaque partie du texte est réécrite, et pas seulement l'introduction.

Ou ignorez complètement le filigrane

Nettoyer le texte a posteriori fonctionne. Ne rien avoir à nettoyer fonctionne encore mieux. NoTrack API exécute son propre modèle non filtré sur ses propres GPU. Ce n'est pas un wrapper autour de OpenAI, Anthropic ou Google, donc aucun fournisseur en amont n'imprime sa signature sur votre texte lors du passage.

$0.25
par 1 M de jetons d’entrée
$1.00
par 1 M de jetons de sortie
$1
crédit gratuit sur votre première clé
64 K
fenêtre de contexte
from openai import OpenAI

client = OpenAI(base_url="https://api.notrack.ai/v1", api_key="sk-notrack-...")

article = client.chat.completions.create(
    model="notrack-uncensored",
    messages=[{"role": "user", "content": "Write a 600-word guide to choosing trail running shoes."}],
).choices[0].message.content

# Clean from the start: no watermark to remove, no hidden characters to strip.
print(article)

La rédaction de 1 000 articles de 800 mots coûte environ 1,10 $ en jetons de sortie. Le crédit gratuit sur votre première clé suffit pour tester l’intégralité du flux de travail avant de dépenser le moindre centime. Créez votre clé ou consultez la documentation de API.

FAQ

ChatGPT marque-t-il ses textes ?

Pas à ce jour en septembre 2026. OpenAI marque les images et les fichiers audio générés et a indiqué vouloir étendre la traçabilité aux textes. En avril 2025, certains modèles ChatGPT ont produit des espaces insécables fins invisibles, que OpenAI a décrits comme un caprice d'entraînement plutôt que comme un filigrane.

Claude marque-t-il ses textes ?

Oui. Anthropic a annoncé en août 2026 que les nouveaux modèles Claude génèrent des textes filigranés, en utilisant une méthode statistique basée sur SynthID de Google, et que les modèles plus anciens sont mis à jour. Le filigrane n'ajoute aucun caractère ; il réside dans les choix de mots.

Gemini marque-t-il ses textes ?

Oui. Google applique un filigrane aux sorties textuelles de Gemini via SynthID depuis 2024.

Puis-je supprimer un filigrane en modifiant quelques mots ?

Non. Les filigranes statistiques survivent à des modifications légères. Anthropic lui-même note qu'une réécriture complète où chaque mot est remplacé supprime le filigrane. Réécrivez entièrement le texte avec un modèle qui n'ajoute pas son propre filigrane.

Qu'est-ce qu'un défiligraneur ChatGPT ou Claude ?

Il s'agit d'un processus en deux étapes : supprimer les caractères invisibles, puis réécrire entièrement le texte avec un modèle indépendant. Les extraits Python ci-dessus effectuent les deux opérations, en utilisant NoTrack API pour la réécriture.

NoTrack API ajoute-t-il un filigrane ou des caractères cachés ?

Non. NoTrack exécute son propre modèle sur son propre matériel et n'ajoute aucun filigrane, aucune signature de provenance ni aucun caractère caché. Il ne stocke pas non plus vos invites ni vos sorties.

Google pénalise-t-il le contenu généré par l'IA ?

Google a indiqué qu'il récompense le contenu utile et de haute qualité, quelle que soit sa méthode de production. Les filigranes importent moins pour le classement et davantage pour les personnes et les plateformes auprès desquelles vous diffusez du contenu.

Un texte propre, dès le premier jeton : Générez du texte sans rien de caché à l'intérieur. Votre premier dollar est gratuit : obtenir une clé NoTrack API.