Détecteur et Suppresseur de BOM Détection et suppression des Marques d'Ordre des Octets (BOM) dans les fichiers texte.
Détecteur et Suppresseur de BOM
Détection et suppression des Marques d'Ordre des Octets (BOM) dans les fichiers texte.
Télécharger un fichier
Déposez ou sélectionnez un fichier pour vérifier la présence d'un BOM.
Voir le statut du BOM
Vérifiez si un BOM est présent, son type et l'encodage utilisé.
Supprimer si nécessaire
Téléchargez le fichier sans BOM si celui-ci a été détecté.
What Is Détecteur et Suppresseur de BOM?
Le détecteur/supprimeur de BOM vérifie les fichiers pour la présence d'une marque d'ordre des octets et vous permet de télécharger une version sans BOM. Une BOM est une séquence spéciale d'octets au début d'un fichier texte qui identifie son codage et l'ordre des octets. Bien qu'elle soit utile pour les fichiers UTF-16/32, une BOM UTF-8 est souvent inutile et peut causer des problèmes avec les scripts, les fichiers PHP et certains analyseurs. Cet outil détecte les BOM pour UTF-8, UTF-16 LE/BE, UTF-32 LE/BE, UTF-7 et UTF-1, affiche les octets de la BOM et vous permet de télécharger le fichier avec la BOM supprimée.
Why Use Détecteur et Suppresseur de BOM?
-
Détecte 7 types de BOM : UTF-8, UTF-16 LE/BE, UTF-32 LE/BE, UTF-7, UTF-1.
-
Affiche les octets exacts du BOM en hexadécimal.
-
Suppression d'un BOM en un seul clic avec téléchargement du fichier.
-
Affiche les premiers octets du fichier pour vérification.
Common Use Cases
Problèmes PHP/Script
Supprimez le BOM UTF-8 qui provoque des erreurs de type "headers already sent" dans les scripts PHP.
Importation CSV
Supprimez le BOM des fichiers CSV qui fait que le premier en-tête de colonne inclut des caractères invisibles.
Analyse JSON
Corrigez les erreurs d'analyse JSON causées par les caractères BOM au début des fichiers.
Compatibilité multi-plateforme
Supprimez le BOM pour une gestion de fichiers cohérente sur différents systèmes d'exploitation et outils.
Technical Guide
Le détecteur lit l'ensemble du fichier sous forme d'un ArrayBuffer, puis vérifie les 4 premiers octets contre des séquences de BOM connues. Les BOM sont vérifiées dans l'ordre de la plus spécifique (la plus longue) à la moins spécifique :
- UTF-32 LE : FF FE 00 00
- UTF-32 BE : 00 00 FE FF
- UTF-8 : EF BB BF
- UTF-16 LE : FF FE
- UTF-16 BE : FE FF
- UTF-7 : 2B 2F 76
- UTF-1 : F7 64 4C
Remarque : La BOM UTF-32 LE est vérifiée avant la BOM UTF-16 LE car la BOM UTF-32 LE commence par les mêmes octets FF FE.
La suppression de la BOM crée une nouvelle slice d'ArrayBuffer commençant après les octets de la BOM. Le résultat est téléchargé sous forme de Blob avec le nom du fichier original.
Tips & Best Practices
-
1Le BOM UTF-8 est le plus souvent problématique - il est souvent inutile.
-
2Certains programmes Windows ajoutent un BOM UTF-8 par défaut (par exemple, Notepad).
-
3Un BOM dans les fichiers CSV peut rendre le premier en-tête de colonne illisible pour les analyseurs.
-
4Après suppression, vérifiez que le contenu du fichier est toujours correct en l'ouvrant dans un éditeur de texte.
Related Tools
Identificateur de format de fichier
Déterminez le format d'un fichier en analysant les octets magiques (signature du fichier) dans l'en-tête.
🔄 File Conversion
Détection de codage
Détecter le codage de caractères des fichiers texte (UTF-8, UTF-16, ASCII, Latin-1).
🔄 File Conversion
Détecteur de fins de ligne
Détection et comptage des types de fins de ligne (CRLF, LF, CR) dans les fichiers texte.
🔄 File Conversion
Visionneuse de métadonnées de fichiers
Affichez des métadonnées de fichiers complètes, notamment la taille, le type, l'entropie et l'en-tête hexadécimal.
🔄 File ConversionFrequently Asked Questions
Q Qu'est-ce qu'un BOM ?
Q Devrais-je supprimer le BOM UTF-8 ?
Q Est-il sécuritaire de supprimer un BOM ?
Q La suppression du BOM modifiera-t-elle l'encodage du fichier ?
Q Comment puis-je empêcher l'ajout d'un BOM ?
About This Tool
Détecteur et Suppresseur de BOM is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.