Toollet
Rechercher par tâche ou nom d'applicationRechercherNous contacter
Tarifs

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.

Jusqu’à 100 000 unités de caractères (les émojis et caractères similaires comptent pour au moins 2 unités).

Paramètres avancésSans BOM

Ajoutez-le uniquement si le destinataire le demande. Il est généralement désactivé.

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

  1. 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 ».

  2. 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.

  3. 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.

  4. 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.

Paramètres actuels

Rechercher des outils