Générateur d'indice

Les caractères en indice se placent sous la ligne de base, le « 2 » de H₂O, le « n » de aₙ. Les traitements de texte les produisent avec une balise <sub> ou une fonction de police, mais ces formats ne survivent pas au copier-coller vers Twitter, Instagram, une messagerie ou un CSV en texte brut. Ce générateur remplace chaque caractère qui possède un équivalent en indice précomposé dans Unicode, si bien que vous obtenez de vrais caractères (₂, ₙ, ₐ) qui s’affichent partout où une police Unicode est disponible. Les caractères sans forme en indice restent exactement tels que vous les avez saisis.

Comment générer du texte en indice

  1. 1

    Saisissez le texte source

    Entrez une formule comme `H2O`, une suite comme `a1 + a2` ou n'importe quelle chaîne.

  2. 2

    Substitution automatique

    Chaque caractère pris en charge est abaissé : les chiffres 0-9, les opérateurs `+ - = ( )` et les lettres qui ont une forme en indice dans Unicode.

  3. 3

    Copiez le résultat

    La sortie est du texte Unicode brut. Collez-la dans toute application qui affiche l'UTF-8.

Quels caractères ont une forme en indice dans Unicode

Unicode ne définit des indices que pour un ensemble restreint et figé. Ce n’est pas un effet de police : si un caractère n’a pas de point de code en indice, l’outil le laisse inchangé. Il abaisse aussi tous les caractères pris en charge qu’il rencontre, transformant donc des mots entiers en indice (hello devient ₕₑₗₗₒ), et pas seulement le chiffre d’une formule.

Ensemble Pris en charge
Chiffres 0-9 ₀ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉
Opérateurs ₊ ₋ ₌ ₍ ₎
Lettres minuscules (17) ₐ ₑ ₕ ᵢ ⱼ ₖ ₗ ₘ ₙ ₒ ₚ ᵣ ₛ ₜ ᵤ ᵥ ₓ
Lettres sans indice b c d f g q w y z restent inchangées
Saisie en majuscules repliée sur la forme minuscule (H devient ₕ)
Écritures non latines grec, cyrillique, CJC et arabe passent inchangés

Composer une formule chimique

Comme l’outil abaisse tous les caractères qu’il peut, saisir H2O renvoie ₕ₂ₒ, et non H₂O. Pour garder les lettres à leur taille normale et n’abaisser que le chiffre, ne convertissez que la partie voulue en indice : tapez 2, copiez le ₂ et placez-le entre un H et un O normaux. Le même procédé compose CO₂, C₆H₁₂O₆ ou NaHCO₃.

Cas d’usage

  • Formules chimiques, le chiffre abaissé dans H₂O, CO₂, C₆H₁₂O₆, NaHCO₃
  • Notation mathématique, aₙ, xᵢ, logₑ, Σₖ
  • Bios sur les réseaux, une façon d’ajouter de la variété visuelle là où le balisage n’est pas autorisé
  • Renvois d’index, citer des notes de bas de page en texte brut sans HTML

Où les indices Unicode s’affichent et où ils ne s’affichent pas

Les systèmes d’exploitation modernes fournissent des polices (Segoe UI, San Francisco, Noto Sans) qui couvrent ces points de code. Ils fonctionnent dans Slack, Discord, Twitter/X, WhatsApp, Gmail, la plupart des IDE et tout navigateur récent. Certains terminaux, de très vieux clients de messagerie et quelques sites à polices personnalisées peuvent afficher un carré de remplacement à la place, testez donc dans votre environnement cible.

Indice ou balise <sub>

Si vous écrivez du HTML, l’approche sémantiquement correcte est <sub>2</sub> à l’intérieur du <p>. Les indices Unicode sont un compromis pour les contextes en texte brut. Utilisez la balise quand vous le pouvez ; utilisez Unicode partout ailleurs.

Questions fréquentes

Unicode ne définit des formes en indice que pour un sous-ensemble de lettres minuscules (a, e, h, i, j, k, l, m, n, o, p, r, s, t, u, v, x). Les lettres manquantes comme b, c, d, f, g, q, w, y, z n’ont pas de point de code en indice, l’outil les laisse donc telles quelles.

Unicode ne comporte pas de lettres latines en indice majuscule ; l’outil replie donc automatiquement toute majuscule sur la forme minuscule disponible (H devient ₕ, O devient ₒ). Les lettres sans aucun indice, comme B ou D, restent inchangées.

Oui pour les chiffres et la plupart des lettres courantes. Instagram et Twitter utilisent des polices système qui affichent correctement les points de code en indice sur tous les téléphones modernes.

Non. Les lecteurs d’écran interprètent ₂ comme le caractère « indice deux » plutôt que comme un élément d’une formule chimique, ce qui peut prêter à confusion. Pour un contenu web publié, préférez un vrai balisage HTML (<sub>).

Non. La substitution a lieu au moment du rendu de la page et rien de ce que vous saisissez n’est journalisé.

Outils similaires

Outil disponible dans d’autres langues