Passer au contenu principal

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.

⚙️ Options de Préservation

📝 Texte d'Entrée

📊 Statistiques

Caractères d'Entrée0
Caractères de Sortie0
Caractères Supprimés0

✨ 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

  1. Entrez le texte contenant des caractères spéciaux dans la zone d'entrée
  2. 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
  3. 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

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.