Masquage de chaînes
Masquez les chaînes sensibles en gardant des caractères aux extrémités, ou détectez automatiquement clés API, jetons et numéros de carte, dans le navigateur.
Masquage de chaînes — Collez n'importe quel texte et masquez ses parties sensibles sans qu'il ne quitte jamais votre machine. Le mode manuel conserve les premiers et derniers caractères de chaque ligne et remplace le milieu par un caractère de masque, idéal pour cacher partiellement des e-mails, des numéros de téléphone, des identifiants ou des numéros de compte. Le mode de détection automatique parcourt le texte à la recherche de secrets courants — clés d'API, JWT, adresses e-mail, numéros de carte de crédit, numéros de téléphone et adresses IPv4 — et masque chaque correspondance tout en laissant assez de contexte pour la reconnaître. Tout s'exécute localement avec du JavaScript pur et des expressions régulières, donc rien n'est envoyé. Vous pouvez aussi activer ou désactiver des catégories individuelles, ajouter votre propre motif d’expression régulière, garder la détection des cartes précise avec une somme de contrôle Luhn et définir une chaîne de masque de plusieurs caractères, le tout depuis le panneau des paramètres.
Qu'est-ce que Masquage de chaînes ?
Masquage de chaînes est un outil d'anonymisation gratuit dans le navigateur qui transforme un texte sensible en une forme partageable en toute sécurité. Il propose deux modes que vous alternez avec un sélecteur : le masquage manuel conserve un nombre fixe de caractères de début et de fin (les champs Conserver le début et Conserver la fin) et étoile le milieu de chaque ligne, tandis que la détection automatique parcourt le texte libre et masque d'elle-même les clés d'API, les jetons JWT, les e-mails, les numéros de carte, les numéros de téléphone et les adresses IPv4. Les développeurs, le personnel de support et de QA, et les rédacteurs soucieux de la confidentialité l'utilisent pour nettoyer les journaux, les rapports de bogue et les transcriptions de discussion avant de les coller dans des tickets, des documents ou des prompts d'IA. Vous pouvez changer le caractère de masque dans les paramètres, la sortie se met à jour en direct pendant que vous tapez, et un compteur indique combien de secrets ont été détectés. Comme il s'agit d'un traitement par expressions régulières pur, il est rapide, déterministe et entièrement hors ligne. Il détecte aussi les numéros de sécurité sociale américains, les IBAN et les numéros de passeport/pièce d’identité, et dans les paramètres vous pouvez activer chaque catégorie, fournir un motif d’expression régulière personnalisé, exiger une somme de contrôle Luhn pour les cartes et choisir une chaîne de masque de plusieurs caractères.
Comment utiliser Masquage de chaînes
- Choisissez un mode : Masquage manuel pour conserver des caractères à chaque extrémité, ou Détection automatique pour trouver et masquer les secrets automatiquement.
- Pour le mode manuel, réglez Conserver le début et Conserver la fin sur le nombre de caractères que vous voulez laisser visibles à l'avant et à l'arrière de chaque ligne.
- Collez ou saisissez le texte à anonymiser dans la zone de saisie ; chaque ligne est masquée indépendamment.
- Lisez le résultat anonymisé dans la zone de sortie, qui se met à jour instantanément pendant que vous tapez.
- Ouvrez les paramètres pour choisir les catégories à masquer, ajouter un motif d’expression régulière personnalisé, activer la vérification Luhn des cartes ou définir une chaîne de masque de plusieurs caractères ; puis copiez la sortie masquée avec le bouton de copie.
Exemples
Masquer partiellement un e-mail (Manuel, conserver 2 / 2)
Entrée
alice@example.com
Sortie
al*************om
Détecter des secrets dans une ligne de journal
Entrée
user bob@acme.io ssn 123-45-6789 card 4242 4242 4242 4242 token sk_live_AbCdEf123456
Sortie
user b***@acme.io ssn ***-**-6789 card **** 4242 token ********
Masquer de nombreux identifiants à la fois
Collez une valeur par ligne en mode manuel ; chaque ligne est masquée séparément, vous pouvez donc anonymiser toute une colonne de numéros de compte ou d'identifiants de commande en une seule passe.
Questions fréquentes
- Mon texte est-il envoyé quelque part ?
- Non. Tout le masquage s'exécute à 100 % côté client dans votre navigateur avec du JavaScript pur et des expressions régulières. Votre saisie n'est jamais envoyée ni stockée sur un serveur, elle est donc sûre pour les journaux, les secrets et les données personnelles, et continue de fonctionner hors ligne.
- Quelle est la différence entre les modes Manuel et Détection automatique ?
- Le masquage manuel conserve le nombre de caractères de début et de fin que vous choisissez et étoile le milieu de chaque ligne, idéal quand vous connaissez le format exact. La détection automatique parcourt le texte libre et masque les secrets reconnus — clés d'API, JWT, e-mails, numéros de carte, numéros de téléphone et adresses IPv4 — sans que vous indiquiez de positions.
- Quels types de secrets la détection automatique peut-elle trouver ?
- Elle recherche des motifs courants : adresses e-mail, numéros de carte de crédit (13 à 19 chiffres), numéros de téléphone, adresses IPv4, jetons JWT et préfixes de clés d'API tels que Stripe (sk_/pk_), GitHub (ghp_, gho_…), Slack (xox…) et clés d'accès AWS (AKIA…). La détection est basée sur des motifs, les formats inhabituels peuvent donc être manqués — vérifiez toujours la sortie. Il reconnaît aussi les numéros de sécurité sociale américains (123-45-6789), les IBAN et les numéros de passeport/pièce d’identité préfixés par des lettres, et vous pouvez activer ou désactiver chaque catégorie dans les paramètres.
- Puis-je personnaliser ce qui est masqué et comment ?
- Oui. Dans les paramètres, vous pouvez activer ou désactiver chaque catégorie de détection, ajouter votre propre motif d’expression régulière, exiger une somme de contrôle Luhn afin que seuls les numéros de carte valides soient masqués, et définir une chaîne de masque de plusieurs caractères (par exemple *, ••, XX ou #). Le masque se répète pour remplir et s’applique aux deux modes.
- Gère-t-il plusieurs lignes et l'Unicode ?
- Oui. En mode manuel, chaque ligne est masquée indépendamment, vous pouvez donc anonymiser toute une liste en une fois. Le masquage opère sur les points de code Unicode, de sorte que les emojis et les caractères accentués ne sont pas coupés.
Outils connexes
Chiffrement de texte AES (AES-GCM + PBKDF2)
Chiffrez et déchiffrez du texte avec AES-256-GCM à l'aide d'une clé dérivée d'une phrase secrète (PBKDF2 SHA-256, sel aléatoire), entièrement dans votre navigateur, sans aucun envoi.
Hachage Argon2 et scrypt
Hachez un mot de passe avec Argon2id ou scrypt et vérifiez un hachage Argon2 par rapport à un mot de passe, entièrement dans votre navigateur.
Générateur et vérificateur de hachage Bcrypt
Génère un hachage de mot de passe bcrypt à partir d'un texte clair avec le facteur de coût de ton choix, ou vérifie un mot de passe par rapport à un hachage bcrypt existant, entièrement dans ton navigateur.
Générateur de mnémonique BIP39
Générez une phrase de récupération BIP39 aléatoire de 12 à 24 mots dans plusieurs langues, ou reconvertissez une mnémonique existante en son entropie brute, le tout dans votre navigateur.