Les lieux préférés de votre ville préférée
Accueil
Ajouter aux sources préférées sur Google

Encodeur et décodeur d’entités HTML

Convertissez du texte et des références de caractères HTML sans analyser ni afficher le balisage. Choisissez l’opération, vérifiez le résultat et copiez-le ou téléchargez-le. Les fins de ligne utilisent LF, y compris pour les CR décodés.

Entrée

Les fins de ligne utilisent LF, y compris pour les CR décodés. Limite : 100 000 unités UTF-16 et 262 144 octets UTF-8.

Résultat

Saisissez du texte et choisissez une action.

Conversion locale

Le texte est traité dans votre navigateur, sans envoi ni historique ajouté par cet outil.

La conversion utilise un worker du navigateur. Les autres services du site restent soumis à leurs politiques.

Choisir une conversion

  1. Collez le texte et choisissez encoder ou décoder. Changer d’opération conserve l’entrée ; le résultat n’y est pas placé automatiquement. Une entrée vide ne peut pas être convertie, mais les espaces, tabulations et sauts de ligne sont des données valides. CRLF et CR isolé dans l’entrée deviennent LF.
  2. À l’encodage, Conserver Unicode échappe six signes de ponctuation et conserve les autres caractères admis. Références ASCII propose des références hexadécimales, décimales ou des noms de préférence. Au décodage, choisissez segment de texte ou valeur d’attribut : ce contexte modifie la récupération des références sans analyser le document HTML.
  3. Lancez la conversion. Consultez le résultat littéral et les nombres d’octets UTF-8 et de valeurs scalaires Unicode. La copie et le téléchargement utilisent le résultat complet même si l’aperçu est réduit. Le décodage effectue un seul passage, puis convertit les CR ou CRLF obtenus en LF.

Comprendre les références et leurs contextes

Conserver Unicode remplace l’esperluette, les signes inférieur et supérieur, les guillemets doubles et simples et l’accent grave. Les accents, émojis et autres caractères admis peuvent rester en UTF-8. Les références ASCII sont un choix de représentation, pas une obligation pour chaque lettre ni une garantie de sécurité en HTML, URL, JavaScript ou CSS.

Les noms distinguent les majuscules des minuscules et peuvent produire plusieurs valeurs scalaires. Les anciennes références sans point-virgule peuvent être récupérées différemment dans du texte et dans une valeur d’attribut. Une référence inconnue ou incomplète peut rester inchangée ; cela ne valide pas le document.

Le décodage traite toute l’entrée comme du texte contenant des références. Il ne repère ni balises ni guillemets ; même un texte ressemblant à un script reste du texte. Un passage transforme &amp;lt; en &lt; littéral, pas en <. Encoder une référence déjà écrite échappe à nouveau son esperluette comme donnée.

L’entrée et le résultat utilisent LF. Si le décodage produit CR ou CRLF, l’outil les convertit en LF. Il ne supprime pas les espaces ou la signature, ne normalise pas Unicode et n’ajoute pas de saut final. Le résultat n’est pas du HTML nettoyé ou validé.

Exemples

L’entrée <b>café & 😀</b> occupe 19 octets UTF-8. Avec Conserver Unicode, &lt;b&gt;café &amp; 😀&lt;/b&gt; occupe 35 octets et contient 31 valeurs scalaires Unicode. Le balisage reste du texte.

Pour la même entrée, les références ASCII produisent 53 octets en hexadécimal, 48 en décimal et 46 avec les noms de préférence. Sans nom disponible, le format hexadécimal est utilisé. Ce sont des représentations différentes, pas des niveaux de sécurité.

L’exemple de décodage occupe 39 octets ASCII et produit du texte suivi de CRLF. Après conversion en LF, le résultat occupe 14 octets. En contexte texte, &amp=1 devient &=1 ; en contexte attribut, il reste inchangé.

Limites de caractères et de taille

L’entrée normalisée accepte jusqu’à 100 000 unités UTF-16 et 262 144 octets UTF-8. Une modification dépassant 200 000 unités avant normalisation ou 100 000 après est refusée sans être coupée. Une entrée comportant une erreur de caractère ou de taille reste modifiable.

L’entrée et la sortie refusent les substituts UTF-16 isolés, les contrôles C0 sauf tabulation et LF, DEL, C1, U+FDD0 à U+FDEF et les valeurs se terminant par FFFE ou FFFF. Les caractères combinants, textes de droite à gauche et U+FEFF admis sont conservés. C’est le profil de cet outil, pas une définition de validité Unicode ou HTML.

Le décodage peut lui aussi produire un caractère interdit : la référence à 128 donne €, tandis que celles vers U+0081, U+0001 et U+FDD0 provoquent une erreur. Les références numériques vers zéro, un substitut ou une valeur hors plage deviennent U+FFFD. Aucun caractère n’est supprimé pour forcer l’acceptation.

Le résultat complet est limité à 1 048 576 octets UTF-8 et unités UTF-16. L’aperçu montre au plus 100 000 valeurs scalaires ; copie et téléchargement utilisent tout le résultat. Après 15 secondes, le traitement est annulé sans sortie partielle. Les données intermédiaires de la bibliothèque peuvent dépasser la limite finale.

Traitement local

Cet outil n’ajoute ni envoi de texte, compte, historique, journal de l’entrée ou lien contenant le texte. La conversion s’exécute dans un worker du navigateur. Modifier l’entrée ou les options, annuler ou effacer invalide les anciens résultats. Les autres services du site suivent leurs politiques.

Questions fréquentes

Non. Il transforme les références en texte sans contrôler les balises, les permissions d’attributs ou les protocoles URL. Ce n’est pas un échappement universel pour URL, JavaScript, CSS ou les attributs sans guillemets.

HTML récupère certaines références nommées sans point-virgule différemment dans une valeur d’attribut. Le contexte choisi s’applique à toute l’entrée ; l’outil ne cherche pas les attributs réels.

Non dans le HTML moderne en UTF-8. Conserver Unicode garde les caractères admis ; choisissez les références ASCII si vous souhaitez cette représentation.

L’outil utilise LF dans l’entrée et le résultat, y compris pour les CR décodés. Cette règle supplémentaire maintient la cohérence du texte affiché et téléchargé.

Non, un seul passage est effectué. Pour décoder à nouveau le résultat, placez-le dans l’entrée et lancez une autre opération.

Oui. Des espaces non vides sont des données valides. Même si l’aperçu est réduit, la copie et le téléchargement utilisent tout le résultat sans ajouter de BOM ni de saut final ; U+FEFF initial est conservé.

Sources

Ces sources expliquent les règles et l’implémentation ; elles ne garantissent pas la sécurité du contexte d’insertion.

JSON en YAML

Convertissez localement JSON en YAML en conservant le texte des nombres et les chaînes entre guillemets ; copiez ou téléchargez le résultat complet.

Ouvrir l’outil — JSON en YAML

YAML en JSON

Convertissez localement du YAML en JSON avec des nombres exacts, des alias limités et une copie ou un téléchargement complet.

Ouvrir l’outil — YAML en JSON

HTML en Markdown

Convertissez du HTML collé ou local en Markdown, consultez les notes de conversion, puis copiez ou téléchargez le résultat.

Ouvrir l’outil — HTML en Markdown

Testeur d’expressions régulières JavaScript

Testez un motif JavaScript localement et examinez les correspondances, captures et positions UTF-16.

Ouvrir l’outil — Testeur d’expressions régulières JavaScript

Markdown en HTML

Convertissez un brouillon Markdown en fragment HTML, vérifiez le code et l’aperçu inerte, puis copiez ou téléchargez le résultat.

Ouvrir l’outil — Markdown en HTML

Trieur de texte

Triez les lignes selon la langue choisie ou les points de code Unicode, en conservant les doublons, les lignes vides et tout leur contenu.

Ouvrir l’outil — Trieur de texte

Supprimer les lignes en double

Conservez la première copie exacte de chaque ligne, l’ordre, les espaces significatifs et les lignes vides, puis copiez ou téléchargez le résultat.

Ouvrir l’outil — Supprimer les lignes en double

Comparateur de textes

Comparez deux textes localement : lignes entières modifiées, espaces et saut de ligne final.

Ouvrir l’outil — Comparateur de textes

Convertisseur de casse

Convertissez la casse ou les initiales des mots et phrases avec des règles explicites.

Ouvrir l’outil — Convertisseur de casse

Générateur de tableaux Markdown

Modifiez un tableau en texte littéral, réglez l’alignement et copiez le Markdown GFM ou importez du texte séparé par tabulations.

Ouvrir l’outil — Générateur de tableaux Markdown

Analyse et création de chaînes de requête

Analysez et modifiez les paramètres en conservant les noms répétés et leur ordre. Copiez une requête normalisée ou une URL HTTP(S).

Ouvrir l’outil — Analyse et création de chaînes de requête

Encodeur et décodeur d’URL

Convertissez un composant d’URL ou une valeur de formulaire UTF-8 avec des règles explicites pour les espaces et les signes plus, puis copiez ou téléchargez le résultat.

Ouvrir l’outil — Encodeur et décodeur d’URL

Encodeur et décodeur Base64

Encodez du texte UTF-8 en Base64 standard ou compatible URL, ou décodez les deux formats avec des erreurs claires et un résultat complet.

Ouvrir l’outil — Encodeur et décodeur Base64

Formateur XML

Vérifiez le XML 1.0 et ses espaces de noms, formatez ou compactez localement, puis copiez ou téléchargez le résultat en UTF-8.

Ouvrir l’outil — Formateur XML

Formateur et validateur JSON

Vérifiez la syntaxe JSON, formatez ou minifiez localement, puis copiez ou téléchargez le résultat en conservant les données d’origine.

Ouvrir l’outil — Formateur et validateur JSON

Compteur de caractères et de segments SMS

Découvrez l’encodage du message, les limites de ses segments et son coût possible. Le texte reste dans votre navigateur.

Ouvrir l’outil — Compteur de caractères et de segments SMS

Compteur de caractères pour réseaux sociaux

Vérifiez les limites des plateformes et divisez vos publications sans perdre de texte.

Ouvrir l’outil — Compteur de caractères pour réseaux sociaux

Compteur de caractères

Comptez les caractères, mots, phrases et paragraphes. Consultez la densité des mots, le temps de lecture et la taille UTF-8 dans votre navigateur.

Ouvrir l’outil — Compteur de caractères

Calculateur de taille de texte

Comparez les encodages et la taille des données textuelles dans votre navigateur.

Ouvrir l’outil — Calculateur de taille de texte

Nettoyage de texte PDF

Corrigez les retours à la ligne et les espaces du texte copié depuis un PDF. Conservez l’original et vérifiez les traits d’union ambigus avant de copier.

Ouvrir l’outil — Nettoyage de texte PDF

Convertisseur de caractères fantaisie

Convertissez les lettres Unicode fantaisie prises en charge dans votre navigateur. Conservez la casse, les accents, les émojis et l’original.

Ouvrir l’outil — Convertisseur de caractères fantaisie

Réparer le texte

Réparez un texte illisible et des accents altérés dans le navigateur. Vérifiez chaque inversion UTF-8 possible.

Ouvrir l’outil — Réparer le texte

Vérifier si Gmail risque de couper un e-mail

Mesurez les octets UTF-8 du HTML d’un e-mail, comparez-les à un repère de 102 000 octets et repérez le code volumineux dans le navigateur.

Ouvrir l’outil — Vérifier si Gmail risque de couper un e-mail
Voir tous les outils de cette catégorie