Outil de suppression de caractères spéciaux
Outil en ligne gratuit pour supprimer les caractères spéciaux d'un texte et ne conserver que les caractères souhaités.
📝 Texte d'Entrée
📊 Statistiques
✨ Résultat
Supprime les caractères spéciaux du texte. Sélectionnez les types de caractères à conserver : lettres, chiffres, espaces. Les caractères non-ASCII (coréen, japonais, chinois, etc.) sont toujours conservés.
Fonctionnalités principales
- Suppression sélective : Choisissez ce que vous souhaitez conserver parmi les lettres, chiffres et espaces
- Protection multilingue : Les caractères non-ASCII comme le français, le japonais, le chinois sont automatiquement préservés
- Statistiques en temps réel : Affiche le nombre de caractères en entrée/sortie/supprimés
- Traitement instantané : Vérifiez le résultat dès la saisie
- Fonction de copie : Copiez le résultat en un seul clic
Comment utiliser
Utilisation de base
- Entrez le texte contenant des caractères spéciaux dans la zone d'entrée
- Sélectionnez les types de caractères à conserver :
- Conserver les lettres (A-Z, a-z) : Préserver l'alphabet
- Conserver les chiffres (0-9) : Préserver les nombres
- Conserver les espaces : Préserver les espaces, tabulations, sauts de ligne
- Le résultat sans caractères spéciaux s'affiche automatiquement
Vérification des statistiques
- Caractères en entrée : Nombre total de caractères dans le texte original
- Caractères en sortie : Nombre de caractères restants après traitement
- Caractères supprimés : Nombre de caractères supprimés
Cas d'usage
1. Nettoyage de texte
Entrée : Bonjour ! @#$% le monde***
Options : Lettres ✓, Chiffres ✓, Espaces ✓
Sortie : Bonjour le monde
2. Extraction de chiffres uniquement
Entrée : 1 234,56 €
Options : Lettres ✗, Chiffres ✓, Espaces ✗
Sortie : 123456
3. Nettoyage de numéro de téléphone
Entrée : +33 (0)1 23-45-67-89
Options : Lettres ✗, Chiffres ✓, Espaces ✗
Sortie : 33012345678
4. Nettoyage de nom de fichier
Entrée : mon_fichier!@#$.txt
Options : Lettres ✓, Chiffres ✓, Espaces ✗
Sortie : monfichiertxt
5. Protection du français
Entrée : Bonjour ! Ça va?@#$123
Options : Lettres ✓, Chiffres ✓, Espaces ✓
Sortie : Bonjour Ça va123
Le français, japonais, chinois, etc. sont automatiquement préservés !
Caractères spéciaux supprimés
Les caractères spéciaux ASCII suivants sont supprimés :
Ponctuation et symboles
! " # $ % & ' ( ) * + , - . /
: ; < = > ? @
[ \ ] ^ _ `
{ | } ~
Caractères préservés
- Caractères non-ASCII : Français (àéèêç), japonais (ひらがな, カタカナ, 漢字), chinois (汉字), emojis, etc.
- Options sélectionnées : Lettres, chiffres, espaces
Exemples d'utilisation pratique
1. Validation de saisie utilisateur
Lorsque les caractères spéciaux ne sont pas autorisés dans un formulaire web :
Entrée : jean.dupont@email.com
Sortie : jeandupontemailcom (lettres+chiffres uniquement)
2. Génération de slug d'URL
Nettoyez un titre d'article de blog pour l'utiliser dans une URL :
Entrée : "Bonjour, le monde !" - Introduction
Options : Lettres ✓, Chiffres ✓, Espaces ✓
Sortie : Bonjour le monde Introduction
3. Nettoyage de données
Nettoyez les données avant insertion dans un CSV ou base de données :
Entrée : 1 234,56 €
Sortie : 123456 (chiffres uniquement)
4. Vérification de force de mot de passe
Supprimez les caractères spéciaux pour ne vérifier que les lettres/chiffres :
Entrée : M0td3P@sse!123
Lettres+Chiffres : M0td3Psse123
5. Suppression de commentaires de code
Supprimez les symboles de commentaires en programmation :
Entrée : // Ceci est un commentaire
Options : Lettres ✓, Chiffres ✓, Espaces ✓
Sortie : Ceci est un commentaire
Support multilingue
Cet outil préserve automatiquement les caractères non-ASCII :
Français
Entrée : Bonjour !@#$
Sortie : Bonjour
Japonais
Entrée : こんにちは!@#$
Sortie : こんにちは
Chinois
Entrée : 你好!@#$
Sortie : 你好
Emojis
Entrée : Bonjour ! 😊👍🎉
Sortie : Bonjour 😊👍🎉 (lettres+espaces+emojis)
Détails techniques
Expression régulière de détection des caractères spéciaux
// Plage de caractères spéciaux ASCII
/[!-/:-@\[-`{-~]/
// Classification des caractères
/[a-zA-Z]/ - Lettres
/[0-9]/ - Chiffres
/\s/ - Espaces (espace, tabulation, saut de ligne)
Algorithme de traitement
for (let char of inputText) {
if (keepLetters && /[a-zA-Z]/.test(char)) {
result += char; // Conserver les lettres
} else if (keepNumbers && /[0-9]/.test(char)) {
result += char; // Conserver les chiffres
} else if (keepSpaces && /\s/.test(char)) {
result += char; // Conserver les espaces
} else if (!/[!-/:-@\[-`{-~]/.test(char) && !/[\s]/.test(char)) {
result += char; // Conserver les caractères non-ASCII (français, japonais, chinois, etc.)
}
// Le reste est supprimé
}
Exemples de combinaisons d'options
Toutes les options ON (par défaut)
Entrée : Bonjour ! Ça va 123 @#$
Sortie : Bonjour Ça va 123
Toutes les options OFF
Entrée : Bonjour ! Ça va 123 @#$
Sortie : ÇaBonjourva
(seuls les caractères non-ASCII restent)
Lettres uniquement ON
Entrée : Bonjour ! Ça va 123 @#$
Sortie : BonjourÇava
Chiffres uniquement ON
Entrée : Bonjour ! Ça va 123 @#$
Sortie : Çava123
Questions fréquentes
Q : Le français ou le chinois sont-ils aussi supprimés ?
Non. Cet outil ne supprime que les caractères spéciaux ASCII. Les caractères non-ASCII comme le français, le japonais, le chinois, les emojis sont automatiquement préservés.
Q : Les points (.) ou tirets (-) sont-ils également supprimés ?
Oui. Les points (.), tirets (-), underscores (_) sont considérés comme des caractères spéciaux et sont supprimés.
Q : Que se passe-t-il avec plusieurs espaces consécutifs ?
Les espaces sont préservés tels quels. Pour réduire plusieurs espaces en un seul, utilisez l'outil de suppression d'espaces.
Q : Les sauts de ligne sont-ils inclus dans les espaces ?
Oui. L'option "Conserver les espaces" inclut les espaces, tabulations et sauts de ligne.
Q : Peut-on conserver @ et . dans une adresse email ?
Impossible dans la version actuelle. Cet outil supprime tous les caractères spéciaux ASCII. Pour supprimer seulement certains caractères, utilisez un autre outil.
Performance
- Vitesse de traitement : Très rapide avec parcours caractère par caractère (O(n))
- Efficacité mémoire : Utilisation minimale de mémoire
- Traitement en temps réel : Affiche le résultat en même temps que la saisie
Outils associés
- Suppression d'espaces - Supprimer les espaces inutiles
- Convertisseur de casse - Conversion majuscules/minuscules
- Compteur de caractères - Vérifier les statistiques du texte
Conseils pratiques
1. Normalisation de numéro de téléphone
Entrée : +33-01-23-45-67-89
Options : Chiffres uniquement ✓
Sortie : 330123456789
2. Extraction d'informations de prix
Entrée : 1 234,56 €
Options : Chiffres uniquement ✓
Sortie : 123456
3. Génération de nom d'utilisateur
Entrée : Jean Dupont!@#
Options : Lettres ✓, Chiffres ✓
Sortie : JeanDupont
4. Nettoyage de texte multilingue
Entrée : Bonjour ! Hello! こんにちは! 你好!
Options : Lettres ✓, Espaces ✓
Sortie : Bonjour Hello こんにちは 你好
Compatibilité des navigateurs
Cet outil fonctionne correctement sur les navigateurs suivants :
- Chrome (toutes versions)
- Firefox (toutes versions)
- Safari (toutes versions)
- Edge (toutes versions)
- Opera (toutes versions)
Confidentialité
Cet outil fonctionne entièrement côté client. Les données que vous entrez ne sont pas envoyées au serveur et ne sont traitées que dans votre navigateur.