Détecteur et convertisseur d’encodage des caractères
Comparez les encodages candidats d’un fichier en consultant le texte obtenu, puis convertissez-le dans l’encodage demandé par le destinataire et enregistrez-le. Les saisies textuelles et hexadécimales sont également prises en charge.
Ce que vous pouvez faire
Comparer le texte et choisir comment le décoder
Afficher les encodages capables de décoder un fichier ou des données hexadécimales. Consulter le texte obtenu pour chaque candidat et choisir l’encodage à utiliser.
Convertir selon le système du destinataire
Choisir l’encodage de sortie parmi 6 formats : UTF-8, UTF-16 LE/BE, variantes Shift_JIS, EUC-JP et ISO-2022-JP.
Créer un fichier uniquement si le texte peut être préservé
Décoder de nouveau le résultat après conversion pour vérifier qu’il correspond au texte. Les caractères non représentables ne sont jamais remplacés par « ? » avant l’enregistrement.
Mode d’emploi
Saisir le contenu à convertir
Collez du texte ou sélectionnez un fichier. Pour une saisie hexadécimale, indiquez les valeurs puis cliquez sur « Rechercher les encodages candidats ».
Examiner les candidats pour un fichier ou une saisie hexadécimale
Comparez le texte affiché pour chaque candidat et choisissez celui qui se lit correctement. S’il n’y a qu’un candidat, il est déjà sélectionné ; vérifiez son texte.
Choisir l’encodage de sortie
Choisissez l’encodage demandé par le destinataire. Si un BOM est nécessaire pour UTF-8 ou UTF-16, ouvrez les paramètres avancés et ajoutez-le.
Convertir et télécharger
Cliquez sur « Convertir et créer le fichier », puis enregistrez le fichier généré. Vous pouvez également consulter ou copier les données hexadécimales de sortie si nécessaire.
Utile pour
Lire un fichier CSV ou texte reçu
Trouver un encodage qui affiche correctement le contenu d’un fichier CSV ou texte d’origine qui semble illisible.
Partager des données dans un encodage demandé
Modifier l’encodage des caractères pour l’adapter au système du destinataire et préparer un fichier texte à partager.
Points à vérifier lors du choix d’un encodage
Correspondance entre caractères et séquences d’octets
Les mêmes caractères sont enregistrés sous forme de séquences d’octets différentes selon l’encodage. L’ouverture des données avec un encodage différent de celui utilisé pour l’enregistrement peut les afficher comme d’autres caractères.
Vérifier le texte même lorsqu’il n’y a qu’un candidat
La possibilité de décoder la saisie ne confirme pas son encodage d’origine. Une saisie courte ou composée uniquement de lettres et de chiffres peut produire le même texte avec plusieurs encodages candidats. Comparez le texte aux paramètres utilisés pour le créer.
Le BOM est un marqueur indiquant un encodage
Suivez les exigences du destinataire pour décider d’ajouter ou non un BOM. Cet outil permet d’en ajouter un en option pour UTF-8 et UTF-16. Lors du décodage, un BOM correspondant à l’encodage d’entrée est retiré du texte.
Perte des données d’origine
Il n’est pas toujours possible de restaurer des données ouvertes avec un mauvais encodage puis enregistrées, ni des données auxquelles des caractères manquent. Si le fichier d’origine existe encore, vérifiez-le.
Les séparateurs CSV et les retours à la ligne sont conservés
Seul l’encodage est modifié. L’outil ne modifie pas les colonnes CSV, les séparateurs, les guillemets ni les retours à la ligne, et ne réécrit pas les valeurs du tableau.
Foire aux questions
La détection automatique de l’encodage est-elle définitive ?
Non. Les candidats affichés correspondent aux encodages qui peuvent lire la saisie sans la traiter comme une séquence d’octets invalide. Choisissez en comparant le texte et les paramètres utilisés pour le créer. S’il existe plusieurs candidats, l’outil n’en sélectionne aucun automatiquement.
Puis-je convertir en Shift_JIS un texte contenant des émojis ?
Si l’encodage de sortie ne peut pas représenter tout le texte, une erreur se produit. L’outil ne remplace pas les caractères pour poursuivre. Choisissez UTF-8 ou UTF-16.
Puis-je détecter l’encodage d’origine à partir d’un texte collé ?
Pour une saisie textuelle, les caractères reçus par le navigateur sont convertis dans l’encodage indiqué. Pour examiner la séquence d’octets d’origine, saisissez un fichier ou des données hexadécimales.
Les parties qui ne figurent pas dans l’aperçu sont-elles également enregistrées ?
Oui. L’aperçu du texte de chaque candidat est limité aux 400 premières unités de code UTF-16, le texte décodé aux 10 000 premières unités de code UTF-16, et les données hexadécimales de sortie aux 4 096 premiers octets. L’enregistrement des fichiers et la copie des données hexadécimales comprennent l’intégralité du résultat.
Puis-je créer un fichier à partir d’un texte vide ?
Oui. Sans BOM, le fichier contient 0 octet. Avec un BOM, il contient uniquement ce marqueur.
Saisie et résultats
- Saisie
- Fichiers et données hexadécimales : jusqu’à 256 KiB (262 144 octets). Texte : jusqu’à 100 000 unités de code UTF-16. Les émojis et certains autres caractères utilisent plusieurs unités.
- Résultats
- Jusqu’à 256 KiB par fichier. Le nom du fichier associe le nom de l’encodage à celui du fichier d’origine. Pour une saisie textuelle ou hexadécimale, le nom d’origine est considéré comme text.txt.
- Modification des paramètres
- Toute modification de la saisie, du candidat de décodage, de l’encodage de sortie ou du BOM efface le résultat précédent. Relancez la conversion avec les nouveaux paramètres.