Convertisseur d'encodage de texte

Convertissez du texte entre UTF-8, UTF-16, ASCII, ISO-8859-1, Base64 et Hex. Visualisez les représentations d'octets et déboguez les problèmes d'encodage.

Comment utiliser

  1. Téléchargez un fichier (recommandé) ou saisissez du texte manuellement
  2. Si vous téléchargez un fichier, sélectionnez l'encodage source (ou utilisez la détection automatique)
  3. Sélectionnez l'encodage de sortie souhaité
  4. La conversion se produit automatiquement lorsque vous effectuez des modifications
  5. Utilisez les boutons Copier ou Télécharger pour obtenir votre texte converti

Share this tool

Help others discover Text Encoding Converter

À propos du Convertisseur d'encodage de texte

Fonctionnement

  • Téléchargez un fichier ou saisissez du texte manuellement
  • Choisissez les encodages source et cible
  • Conversion automatique à chaque modification
  • Téléchargez ou copiez le résultat converti

Cas d'utilisation courants

  • Convertir des fichiers entre différents encodages
  • Préparer du texte pour les systèmes hérités
  • Déboguer les problèmes liés à l'encodage
  • Convertir du texte pour les applications web

Foire aux questions

Qu'est-ce que l'encodage de texte et pourquoi est-il important ?

L'encodage de texte est la façon dont les ordinateurs stockent et représentent les caractères textuels sous forme de nombres. Différents encodages prennent en charge différents jeux de caractères. UTF-8 prend en charge tous les caractères Unicode, tandis qu'ASCII ne prend en charge que les caractères latins de base. Comprendre l'encodage est crucial pour gérer le texte international et éviter la corruption des caractères.

Quelle est la différence entre UTF-8 et UTF-16 ?

UTF-8 utilise 1 à 4 octets par caractère et est rétrocompatible avec ASCII. UTF-16 utilise 2 à 4 octets par caractère. UTF-8 est plus efficace pour le texte composé principalement de caractères ASCII, tandis que UTF-16 peut être plus efficace pour les textes comportant de nombreux caractères non ASCII.

Quand dois-je utiliser l'encodage ASCII ?

ASCII ne doit être utilisé que lorsque vous avez besoin de compatibilité avec de très anciens systèmes ou lorsque vous êtes certain que votre texte ne contient que des caractères latins de base (A-Z, a-z, 0-9 et ponctuation de base). ASCII ne peut pas représenter les caractères accentués, les emojis ou les scripts non latins.

Qu'est-ce que l'encodage ISO-8859-1 (Latin-1) ?

ISO-8859-1, également connu sous le nom de Latin-1, étend ASCII pour inclure les caractères d'Europe occidentale avec des accents. Il utilise 1 octet par caractère et peut représenter 256 caractères différents. Il est couramment utilisé dans les systèmes hérités, mais a été largement remplacé par UTF-8.

Pourquoi est-ce que j'obtiens des erreurs d'encodage pour certains caractères ?

Les erreurs d'encodage se produisent lorsque vous essayez de convertir du texte contenant des caractères non pris en charge par l'encodage cible. Par exemple, les emojis ne peuvent pas être représentés en ASCII ou Latin-1. Vérifiez toujours si votre texte est compatible avec l'encodage prévu avant la conversion.

Que montrent les représentations d'octets ?

Les représentations d'octets montrent comment chaque caractère est stocké dans la mémoire de l'ordinateur pour cet encodage. Ceci est utile pour déboguer les problèmes d'encodage, comprendre les tailles de fichiers et lorsque vous travaillez avec des données binaires ou de la programmation de bas niveau.

Comment fonctionne l'encodage Base64 ?

L'encodage Base64 convertit les données binaires (y compris le texte) en caractères ASCII en utilisant 64 caractères imprimables. Il est couramment utilisé pour intégrer des données binaires dans des formats texte tels que les e-mails ou JSON. Le texte encodé en Base64 est environ 33% plus grand que l'original.

À quoi sert l'encodage URL ?

L'encodage URL (encodage en pourcentage) convertit les caractères ayant une signification spéciale dans les URL en un format sûr. Les caractères spéciaux sont remplacés par % suivi de leur représentation hexadécimale. Cela garantit que les URL fonctionnent correctement quel que soit le contenu des caractères.

Quand dois-je utiliser l'encodage des entités HTML ?

L'encodage des entités HTML convertit les caractères spéciaux en représentations sûres pour HTML. Utilisez-le lors de l'affichage de contenu généré par l'utilisateur en HTML pour prévenir les attaques XSS et garantir l'affichage correct des caractères spéciaux comme <, >, & et les guillemets.

Puis-je reconvertir du texte depuis ces encodages ?

Oui, la plupart des encodages sont réversibles. Cependant, cet outil se concentre sur la conversion du texte vers divers encodages. Pour décoder Base64, URL encodé ou entités HTML en texte, utilisez les outils de décodage spécifiques disponibles sur la plateforme.

Comment choisir le bon encodage pour mon projet ?

Utilisez UTF-8 pour les applications modernes car il prend en charge tous les caractères et est largement compatible. Utilisez ASCII uniquement pour le texte anglais simple dans les systèmes hérités. Utilisez l'encodage URL pour les paramètres web, Base64 pour les données binaires dans les formats texte et les entités HTML pour afficher le contenu utilisateur en toute sécurité dans les pages web.

Que se passe-t-il avec les emojis et les caractères Unicode spéciaux ?

Les emojis et les caractères Unicode spéciaux fonctionnent parfaitement avec les encodages UTF-8 et UTF-16. Ils ne peuvent pas être représentés en ASCII ou Latin-1 et provoqueront des erreurs de conversion. Dans l'encodage des entités HTML, ils sont convertis en références de caractères numériques (par exemple, &#128512; pour 😀).

Share ToolsZone

Help others discover these free tools!

Partager cette page

Convertisseur d'encodage de texte | UTF-8, ASCII, Latin-1 et plus