Skip to main content

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 illustration
🔄

Détecteur et Suppresseur de BOM

Détection et suppression des Marques d'Ordre des Octets (BOM) dans les fichiers texte.

1

Télécharger un fichier

Déposez ou sélectionnez un fichier pour vérifier la présence d'un BOM.

2

Voir le statut du BOM

Vérifiez si un BOM est présent, son type et l'encodage utilisé.

3

Supprimer si nécessaire

Téléchargez le fichier sans BOM si celui-ci a été détecté.

Loading tool...

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

  • 1
    Le BOM UTF-8 est le plus souvent problématique - il est souvent inutile.
  • 2
    Certains programmes Windows ajoutent un BOM UTF-8 par défaut (par exemple, Notepad).
  • 3
    Un BOM dans les fichiers CSV peut rendre le premier en-tête de colonne illisible pour les analyseurs.
  • 4
    Après suppression, vérifiez que le contenu du fichier est toujours correct en l'ouvrant dans un éditeur de texte.

Related Tools

Frequently Asked Questions

Q Qu'est-ce qu'un BOM ?
Un marqueur d'ordre des octets (BOM) est une séquence spéciale d'octets au début d'un fichier texte qui identifie son encodage Unicode et l'ordre de ses octets.
Q Devrais-je supprimer le BOM UTF-8 ?
Généralement oui. UTF-8 n'a pas besoin d'un BOM (il n'y a pas de problème d'ordre des octets), et le BOM peut causer des problèmes avec PHP, les analyseurs JSON et certains outils.
Q Est-il sécuritaire de supprimer un BOM ?
Oui, pour les fichiers UTF-8. Pour les fichiers UTF-16/32, la suppression du BOM peut causer des problèmes de détection d'encodage dans certaines applications.
Q La suppression du BOM modifiera-t-elle l'encodage du fichier ?
Non, la suppression du BOM ne supprime que les octets du marqueur. Le contenu et l'encodage du fichier restent inchangés.
Q Comment puis-je empêcher l'ajout d'un BOM ?
Dans votre éditeur de texte, choisissez "UTF-8 sans BOM" lors de l'enregistrement. VS Code, Sublime Text et Notepad++ ont cette option.

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.