ForHosting KIT · Texte et IA

Texte indice Unicode

Tapez H2O et copiez H₂O : les chiffres, les signes plus et moins et les lettres qu'Unicode propose en indice, comme a, n ou x, deviennent de vrais caractères abaissés partout où vous les collez. Les majuscules restent inchangées. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Texte
H2O
Vous obtenez
Résultat
H₂O
Longueur
3
Longueur d'origine
3
Associé
1

Les caractères en indice Unicode se placent sous la ligne de base à l'intérieur de la chaîne elle-même, de sorte que formules chimiques, indices de suite et étiquettes façon note de bas de page survivent là où l'on retire HTML, markdown, polices et commandes de texte enrichi. Un générateur d'indice associe les chiffres ordinaires et les lettres latines qu'Unicode définit réellement comme formes en indice à ces points de code abaissés, puis laisse le reste en place : H2O devient H₂O et une étiquette telle que an devient ₐₙ. Les rédacteurs collent ces glyphes dans des légendes, titres de produit, notes académiques, discussions et fiches, parce que le style voyage avec les caractères plutôt qu'avec une feuille de style. Cette capacité parcourt chaque valeur scalaire Unicode de votre entrée, remplace les chiffres de zéro à neuf, les lettres prises en charge a, e, h, i, j, k, l, m, n, o, p, r, s, t, u, v et x, ainsi que les opérateurs plus, moins, égal et parenthèses, puis signale les caractères uniques qui n'ont pas été convertis.

Comment l'indice Unicode associe chiffres, lettres et opérateurs

L'indice Unicode est un ensemble fixe d'affectations de points de code, surtout dans le bloc Superscripts and Subscripts, et non un décalage de ligne de base qu'un traitement de texte applique puis abandonne. Les chiffres correspondent à U+2080 jusqu'à U+2089 : zéro devient ₀, un devient ₁, deux devient ₂ et neuf devient ₉.

Un sous-ensemble documenté de minuscules latines possède des formes officielles en indice : a, e, h, i, j, k, l, m, n, o, p, r, s, t, u, v et x se mappent vers ₐ ₑ ₕ ᵢ ⱼ ₖ ₗ ₘ ₙ ₒ ₚ ᵣ ₛ ₜ ᵤ ᵥ ₓ. Les opérateurs plus, moins, égal et parenthèses deviennent ₊ ₋ ₌ ₍ ₎, si bien qu'un fragment tel que n+1 peut devenir ₙ₊₁ sans quitter l'alphabet abaissé.

Le convertisseur parcourt chaque valeur scalaire Unicode de votre chaîne, remplace tout caractère brut présent dans la table par le point de code en indice correspondant et laisse le reste en place. Les lettres sans forme d'indice standard — notamment b, c, d, f, g, q, w, y, z et, pour l'essentiel, toutes les majuscules latines — ne sont ni inventées, ni approximées, ni supprimées ; elles passent telles quelles et apparaissent une fois chacune dans la liste unmapped afin que l'appelant puisse auditer la couverture.

Comme certains de ces glyphes se situent hors de la plage ASCII la plus courante, l'implémentation itère par point de code et non par unité UTF-16, de sorte qu'un emoji n'est jamais coupé en deux. Cette page n'implémente que la conversion en indice, pas l'exposant, le gras mathématique, l'italique, le fraktur, les petites capitales ni les astuces HTML et CSS de vertical-align, qui relèvent d'intentions de recherche et de pages distinctes.

Où l'indice Unicode apparaît dans le travail réel

Les enseignants de chimie et les carnets de laboratoire ont encore besoin d'indices que l'on copie-colle lorsqu'une destination ne conserve pas le texte enrichi : le dioxyde de carbone devient CO₂, l'eau devient H₂O et le glucose devient C₆H₁₂O₆, parce que seuls les chiffres se mappent tandis que les symboles d'élément en majuscules restent en pleine taille, ce qui est précisément la convention de composition que ces formules attendent.

Mathématiciens et programmeurs étiquettent suites, indices de tenseur et compteurs de boucle avec des lettres et des chiffres abaissés, écrivant aₙ ou xᵢ sans HTML pour que l'étiquette survive dans un ticket, une discussion ou une cellule CSV. Les équipes produit et commerce électronique génèrent des variantes de titre pour des places de marché qui n'acceptent que du texte brut mais affichent encore les chiffres en indice dans les flux clients, par exemple unités de surface, générations de modèle ou listes d'ingrédients.

Les bureaux d'assistance reçoivent des collages en indice de la part des clients et veulent un alphabet documenté pour voir quels glyphes sont de vrais indices Unicode et quels caractères n'ont jamais été convertis. Si vous avez besoin de balises HTML sub, de CSS vertical-align, d'exposant Unicode, de gras mathématique ou de fraktur, de traduction braille ou de petites capitales, traitez-les comme des intentions de recherche et des pages distinctes, sans surcharger cette page d'indice Unicode, conçue pour les chiffres et les lettres qu'Unicode définit réellement comme formes en indice.

Formules chimiques en texte brut

Transformez H2O, CO2 et C6H12O6 en H₂O, CO₂ et C₆H₁₂O₆ pour que les symboles d'élément restent grands et que les comptes descendent sous la ligne de base.

Indices mathématiques et étiquettes de suite

Encodez aₙ, xᵢ et n+1 en ₐₙ, ₓᵢ et ₙ₊₁ pour des légendes, tickets et notes qui retirent les balises HTML sub.

Quels caractères deviennent un indice Unicode ?

Les chiffres 0–9, les lettres latines qu'Unicode définit comme formes en indice (a, e, h, i, j, k, l, m, n, o, p, r, s, t, u, v, x) et les opérateurs + - = ( ). Les autres passent et figurent dans unmapped.

Pourquoi H et O restent-ils grands dans H2O ?

Unicode ne définit pas de lettres latines majuscules en indice. Les symboles d'élément en majuscules passent ; seuls les chiffres (et les minuscules prises en charge) se convertissent, ce qui est l'aspect habituel d'une formule chimique.

Est-ce la même chose que HTML <sub> ou CSS vertical-align ?

Non. Ceci émet des points de code en indice Unicode qui voyagent dans le texte lui-même. Les balises HTML et les décalages de ligne de base CSS sont des mécanismes distincts que les destinations retirent souvent.

Que deviennent des lettres telles que b, q ou w ?

Elles restent dans le résultat sous leur forme d'origine. Unicode n'a pas d'indice standard pour ces lettres, elles figurent donc dans unmapped plutôt que d'être inventées.

Combien coûte le générateur d'indice ?

L'outil du navigateur est gratuit et s'exécute en local.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/str/subscript-generator

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/str/subscript-generator \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"H2O"}'
{
  "text": "H2O"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.subscript_generator",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_chars65536
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Ce que vous envoyez et ce que vous recevez

Envoyez un champ chaîne obligatoire nommé text contenant le fragment de formule, la formule chimique, l'étiquette d'indice ou la légende que vous souhaitez abaisser. Les échecs de validation ne consomment pas le solde prépayé. Les contrôles classiques comprennent la conversion de H2O en H₂O en listant les majuscules H et O comme non mappées, la conversion des lettres prises en charge a, n et x en ₐₙₓ, celle de n+1 en ₙ₊₁, celle de C6H12O6 en C₆H₁₂O₆, et la confirmation qu'un text numérique ou vide est rejeté plutôt que contraint en silence. Des alias tels que input, string, value, content, message, data et s sont acceptés pour le même champ, afin que scripts et tableurs réutilisent des formes de charge existantes sans renommer les colonnes. En cas de succès, la réponse répète le text d'origine, renvoie result comme chaîne convertie, length comme longueur scalaire Unicode de ce résultat, original_length comme longueur scalaire de l'entrée, mapped comme le nombre de caractères qui ont touché la table, unmapped_count et unmapped comme les caractères uniques qui sont passés, et method comme l'étiquette fixe to_subscript pour les journaux. Si text manque, s'il y a null, des chaînes vides, des nombres, des objets, des tableaux, des booléens ou des chaînes plus longues que le maximum documenté, l'opération échoue avec invalid_input et un message clair en anglais qui nomme le problème.

Où l'indice Unicode apparaît dans le travail réel

Comme cette capacité est un moteur parse pur, le tarif API est la base publiée de $0.002 par élément réussi et une validation en échec ne consomme pas le solde.

Fixtures déterministes pour pipelines de contenu

Générez des chaînes golden en indice afin que les outils de publication planifiée et les contrôles de CI appliquent toujours le même alphabet Unicode.

Consulter la documentation complète du KIT →