Masqueur de données personnelles — avant de coller dans ChatGPT

Remplacez e-mails, numéros de téléphone, numéros de carte, clés d’API et noms par des espaces réservés avant de coller du texte dans une IA, puis restaurez-les dans la réponse.

Les noms ne peuvent pas être détectés de façon fiable par motif : listez-les donc ici. La correspondance ignore la casse et ne porte que sur des mots entiers. Faites précéder une ligne d’une étiquette (« company: Acme ») pour obtenir [COMPANY_1] au lieu de [NAME_1].
Éléments à détecter (12 sur 13)

2. Texte masqué : collez-le dans l’IA

Hi, please draft a reply to this customer complaint.

From: [NAME_1] <[EMAIL_1]>, phone [PHONE_1]
Account: [COMPANY_1], 100 King St W, Toronto ON [POSTAL_1]
She paid with card [CARD_1] and wants the refund to IBAN [IBAN_1].
Her SIN is [SIN_1] and date of birth [DOB_1].
Our server at [IP_1] logged the failed charge.
Debug config: API_TOKEN=[SECRET_1]
[NAME_1] says this is the third time.

12 éléments remplacés : 2 NAME, 1 EMAIL, 1 PHONE, 1 COMPANY, 1 POSTAL, 1 CARD, 1 IBAN, 1 SIN, 1 DOB, 1 IP, 1 SECRET. Relisez toujours le résultat avant de l’envoyer : aucun détecteur ne repère tout (les adresses postales, par exemple, ne sont pas détectées).

Table de correspondance (reste dans cet onglet)

Espace réservéOriginalOccurrences
[NAME_1]Jane Doe2
[EMAIL_1]jane.doe@example.com1
[PHONE_1]+1 416-555-01991
[COMPANY_1]Acme Logistics1
[POSTAL_1]M5V 2T61
[CARD_1]4111 1111 1111 11111
[IBAN_1]GB82 WEST 1234 5698 7654 321
[SIN_1]130 692 5441
[DOB_1]1987-03-041
[IP_1]203.0.113.421
[SECRET_1]FAKE-demo-7f3a9c2e1b8d1

La table de correspondance n’est jamais enregistrée. Si vous fermez ou rechargez cet onglet, téléchargez-la d’abord, sinon les espaces réservés ne pourront pas être restaurés.

4. Réponse avec les valeurs d’origine restaurées
Dear Jane Doe,

Thank you for contacting Acme Logistics. We have refunded the charge on card 4111 1111 1111 1111 to your account GB82 WEST 1234 5698 7654 32. A confirmation has been sent to jane.doe@example.com.

If you have questions, we will call you at +1 416-555-0199.

6 espaces réservés restaurés.

La détection, le masquage et la restauration s’exécutent dans votre navigateur. Rien de ce que vous collez n’est envoyé, enregistré ni journalisé, et la table de correspondance disparaît quand vous fermez l’onglet. Parcourir tous les outils gratuits.

Un problème, ou quelque chose à améliorer ? Nous lisons chaque message et corrigeons vite.

Cet outil retire les données personnelles d’un texte avant que vous ne le colliez dans ChatGPT, Claude, Gemini ou tout autre outil d’IA, puis les remet en place ensuite. Il repère les adresses e-mail, numéros de téléphone, numéros de carte, IBAN, numéros de sécurité sociale américains (SSN) et numéros d’assurance sociale canadiens (NAS), adresses IP, clés d’API et mots de passe, ainsi que les noms de personnes et d’entreprises que vous listez, et remplace chacun par un espace réservé numéroté comme [EMAIL_1] ou [NAME_2]. L’IA voit la structure du problème sans les identités, et quand vous recollez sa réponse, les espaces réservés redeviennent les vraies valeurs.

La détection est réglée pour éviter de signaler des nombres ordinaires. Les numéros de carte doivent passer le contrôle de Luhn et commencer par un vrai préfixe de réseau de cartes, les IBAN doivent passer le contrôle international mod-97, les NAS le contrôle de Luhn, et les motifs qui ressemblent à n’importe quel nombre à 9 ou 5 chiffres (SSN, codes ZIP, dates de naissance) ne sont détectés qu’avec un séparateur ou un mot-clé à proximité. Les noms ne peuvent pas être trouvés de façon fiable par motif : vous les ajoutez donc à une liste. Tout se passe dans votre navigateur : le texte et la correspondance ne quittent jamais l’onglet, et rien n’est enregistré.

Mode d’emploi

  1. Collez le texte que vous voulez envoyer à l’IA : un fil d’e-mails, un ticket de support, un journal, une clause de contrat.
  2. Ajoutez à la liste les noms de personnes, d’entreprises et tout autre terme identifiant, un par ligne. Préfixez une ligne d’une étiquette, comme "company: Acme", pour obtenir [COMPANY_1].
  3. Vérifiez le texte masqué, qui se met à jour pendant la saisie. Décochez les détecteurs dont vous ne voulez pas, ou cochez Toutes les autres dates pour supprimer toutes les dates.
  4. Copiez le texte masqué dans l’IA. Ajouter à votre prompt « Conserve les espaces réservés comme [NAME_1] exactement tels quels » aide le modèle à les préserver.
  5. Collez la réponse de l’IA à l’étape 3. La version restaurée, avec les vraies valeurs remises en place, s’affiche à côté, prête à copier.

Questions fréquentes

Est-il sûr de coller des données personnelles dans ChatGPT ?

Cela dépend de votre offre et de vos réglages, et c’est rarement nécessaire. Les services de chat IA grand public conservent les conversations pendant un certain temps et peuvent les utiliser pour améliorer leurs modèles, sauf si vous le refusez dans les paramètres de données ; les offres professionnelles, entreprise et API excluent généralement l’entraînement par défaut, mais traitent et stockent tout de même les données. Les données de clients et de salariés peuvent aussi être couvertes par des lois sur la vie privée ou des contrats qui interdisent de les partager avec un tiers. Masquer d’abord garantit que le fournisseur ne reçoit jamais les éléments identifiants.

Quels types de données personnelles détecte-t-il ?

Adresses e-mail ; numéros de téléphone aux formats international (+44 20 7946 0958), nord-américain ((416) 555-0199) et national avec 0 initial ; numéros de cartes de crédit et de débit ; IBAN ; numéros de sécurité sociale américains ; NAS canadiens ; adresses IPv4 et IPv6 ; adresses MAC ; clés et jetons d’API pour OpenAI, Anthropic, GitHub, GitLab, Slack, AWS, Google, Stripe, SendGrid, Hugging Face et d’autres ; JWT ; blocs de clés privées ; mots de passe et secrets dans des lignes de configuration clé=valeur ; noms d’utilisateur et mots de passe dans les URL ; codes postaux canadiens, britanniques et américains ; et dates de naissance. Les noms et autres termes proviennent de votre propre liste.

Pourquoi ne détecte-t-il pas les noms automatiquement ?

Parce qu’aucun motif ne peut savoir que "Paris" ou "Jordan" désigne une personne dans une phrase et un lieu dans la suivante. Une détection fiable des noms exige un modèle de langage, qui tournerait soit sur un serveur (ce qui irait à l’encontre du but recherché), soit téléchargerait des centaines de mégaoctets dans votre navigateur, et manquerait quand même des noms ou signalerait des mots ordinaires. Une courte liste des noms qui figurent réellement dans votre texte est plus rapide et exacte.

Comment fonctionne la restauration des valeurs d’origine ?

Chaque valeur distincte reçoit un espace réservé, conservé dans une table de correspondance dans cet onglet : le même e-mail devient toujours [EMAIL_1]. Quand vous collez la réponse de l’IA, chaque espace réservé présent dans la table est remplacé par sa valeur d’origine. La correspondance ignore la casse et les espaces parasites entre les crochets, et résiste à la mise en forme comme le gras. Les espaces réservés inventés par l’IA, ou issus d’une autre session, sont laissés tels quels et listés pour que vous puissiez les vérifier.

Le masquage dégrade-t-il la réponse de l’IA ?

Rarement, pour la plupart des tâches. Rédiger une réponse, résumer un fil ou corriger une configuration ne dépend pas de l’adresse e-mail ou du numéro de carte réels, et des espaces réservés cohérents permettent quand même au modèle de comprendre que deux mentions désignent la même personne. Cela compte quand la valeur elle-même est le sujet, par exemple pour demander si un IBAN précis est valide ; dans ce cas, masquez tout le reste et laissez cette seule valeur.

Un texte masqué est-il anonyme au sens du RGPD ?

Non. Comme vous conservez la correspondance, il s’agit d’une pseudonymisation, que le RGPD considère toujours comme des données personnelles, même si c’est une garantie reconnue qui réduit le risque. Un texte peut aussi identifier quelqu’un par le contexte, comme un intitulé de poste et une petite ville. Utilisez l’outil pour réduire au minimum ce que vous partagez, et suivez la politique de votre organisation sur ce qui peut être confié à des outils d’IA.

Ce que vérifie chaque détecteur, et ce qu’il ignore volontairement

• Numéros de carte : 13 à 19 chiffres, espaces ou tirets autorisés, acceptés seulement s’ils passent le contrôle de Luhn et commencent par un préfixe Visa, Mastercard, American Express, Discover, JCB, Diners Club ou UnionPay de la bonne longueur. Les numéros de commande, ISBN et numéros de suivi ne passent pas les deux tests.

• IBAN : la longueur exacte du pays selon le registre ISO 13616, plus le contrôle mod-97 : un IBAN mal saisi ou inventé n’est pas détecté.

• SSN américain : uniquement sous la forme 123-45-6789 ou 123 45 6789, ou 9 chiffres juste après "SSN". Les numéros commençant par 000, 666 ou 9, et ceux avec un groupe 00 ou un numéro de série 0000, ne sont jamais attribués et sont ignorés.

• NAS canadien : 3-3-3 chiffres avec séparateur, ou 9 chiffres après "SIN", passant le contrôle de Luhn et ne commençant ni par 0 ni par 8.

• Numéros de téléphone : un + initial avec 8 à 15 chiffres, des numéros nord-américains 3-3-4 avec un indicatif régional valide, ou des numéros nationaux commençant par 0, avec séparateurs et 10 ou 11 chiffres. Les dates, prix, numéros de version et heures ne sont pas détectés.

• Codes ZIP et dates de naissance : un nombre à 5 chiffres n’est un code ZIP qu’après un code d’État ("CA 90210") ou le mot ZIP ; une date n’est une date de naissance qu’après "born", "DOB", "date of birth" ou "birthday". Tout le reste est ignoré, sauf si vous activez Toutes les autres dates.

• Secrets : préfixes de clés connus (sk-, sk-ant-, ghp_, github_pat_, glpat-, xoxb-, AKIA, AIza, sk_live_, SG., hf_ et d’autres), JWT, blocs de clés privées PEM, jetons Bearer, et la valeur dans des lignes comme password=..., api_key: ... ou DB_TOKEN=....

Une routine sûre pour utiliser l’IA avec des données de clients ou de salariés

Ne collez que ce dont la tâche a besoin. Un modèle chargé de reformuler une réponse n’a pas besoin de tout l’historique du ticket ni des informations de compte du client.

Masquez, puis relisez le résultat avant d’envoyer. Les adresses postales, les descriptions libres d’une personne et les identifiants propres à votre entreprise ne sont pas détectés automatiquement ; ajoutez les termes identifiants à la liste personnalisée.

Gardez la correspondance dans cet onglet, téléchargez-la en JSON si la conversation doit durer, et supprimez le fichier une fois terminé. L’outil ne la stocke jamais.

Restaurez la réponse ici, pas dans le chat de l’IA. Coller la correspondance dans la conversation annulerait l’intérêt du masquage.

Pour un usage régulier ou en équipe, préférez une offre d’IA avec l’entraînement désactivé par défaut et un accord de traitement des données, et définissez par écrit quelles données peuvent être utilisées avec l’IA. Le masquage réduit l’exposition ; il ne remplace pas cette politique.

Outils gratuits similaires

  • Compteur de tokens — Comptez les tokens exactement pour les modèles OpenAI, estimez-les pour Claude, Gemini et Llama, voyez le coût et observez le découpage du texte en tokens.
  • Formateur JSON — Indentez, minifiez et validez du JSON, avec les erreurs d’analyse localisées par ligne et colonne. Dans votre navigateur, sans envoi.
  • Calculateur de coût d’API LLM — Comparez le coût de votre charge de travail sur plus de 40 modèles, avec cache, remises batch, paliers de contexte long et tokens de raisonnement. Prix sourcés et datés.
  • Compteur de mots — Comptez les mots, caractères, phrases et le temps de lecture, et vérifiez les limites de X, LinkedIn, Instagram, YouTube, du SEO et des SMS pendant la saisie.