Générateur d'exposant
Tapez Hello et copiez ᴴᵉˡˡᵒ : chaque lettre, chiffre ou signe mathématique doté d'une forme officielle en exposant est surélevé, le reste demeure tel quel. Le q minuscule et les capitales S, X, Y et Z n'ont pas cette forme et restent normaux. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Texte
- Hello
- Résultat
- ᴴᵉˡˡᵒ
- Nombre associé
- 5
- Caractères non convertis
- 0
- Nombre non associé
- 0
Un générateur d'exposant transforme lettres ordinaires, chiffres et quelques signes mathématiques en caractères Unicode placés au-dessus de la ligne de base — les mêmes glyphes surélevés qu'on utilise pour les puissances, les notes de bas de page, les libellés d'allure ordinale et le texte décoratif minuscule. Contrairement à la commande exposant d'un traitement de texte, simple bit de mise en forme qui disparaît dès que vous collez dans un tchat ou un champ en texte brut, ces points de code voyagent comme de vrais caractères. Collez-les dans un tweet, un nom Discord, un exposant de README ou une formule chimique : ils restent surélevés sur tout appareil doté d'une police Unicode moderne. Cette capacité associe chaque caractère d'entrée à son équivalent officiel en exposant lorsque Unicode en définit un, et laisse le reste inchangé afin que les phrases mixtes ne perdent ni ponctuation, ni espaces, ni emoji.
Comment fonctionne le mappage des caractères Unicode en exposant
Les caractères Unicode en exposant sont de vrais points de code, pas un effet de police, pas du CSS vertical-align, pas une image. Le bloc Superscripts and Subscripts de U+2070 à U+209F contient la plupart des chiffres surélevés et quelques opérateurs, sauf que l'un, le deux et le trois en exposant vivent dans Latin-1 Supplement sous U+00B9, U+00B2 et U+00B3 — une scission historique que tout convertisseur correct doit honorer, sinon les chiffres 1, 2 et 3 restent ordinaires tandis que 0 et 4 à 9 s'élèvent.
Spacing Modifier Letters et Phonetic Extensions fournissent la plupart des minuscules latines, telles que a, b et c modificatrices, plus plusieurs majuscules comme A, B et D modificatrices. Quelques majuscules supplémentaires vivent dans Latin Extended-D (C, F et Q modificatrices) et Latin Extended-C (V modificatrice).
Les lettres que Unicode n'a jamais encodées en exposant — notamment le q minuscule et les majuscules S, X, Y et Z — restent ordinaires pour que le résultat soit honnête, plutôt que de substituer des sosies issus de Canadian Aboriginal Syllabics ou d'autres blocs étrangers. L'algorithme parcourt l'entrée par valeur scalaire Unicode avec codePointAt afin que les paires de substitution ne se fendent jamais, remplace chaque caractère doté d'un équivalent documenté et copie le reste inchangé. Espaces, tabulations et sauts de ligne passent comme blanc ordinaire.
Plus, moins, égal et parenthèses correspondent à leurs opérateurs en exposant dédiés. La ponctuation sans forme en exposant, les emoji et les glyphes déjà surélevés restent dans la sortie et figurent une fois dans un tableau unmapped lorsqu'ils ne sont pas du blanc. Comme le style est du pur Unicode, le résultat se colle dans tchats, documents et formulaires qui acceptent du texte général sans installer de fichier de police spécial.
Où un générateur d'exposant justifie son existence
Les rédacteurs qui ont besoin d'une puissance dans un canal en texte brut — un tweet, un message de commit, une bio Discord ou un titre produit qui interdit le balisage — se tournent vers les exposants Unicode parce qu'ils se copient comme caractères ordinaires et restent surélevés sur téléphones et bureaux. Les notes scientifiques et mathématiques utilisent les mêmes glyphes pour des puissances comme x au carré et des unités cubiques sans embarquer de MathML ni d'image.
Les sites de contenu qui se positionnent sur générateur d'exposant profitent d'une landing dédiée et d'un outil en direct plutôt que d'enterrer la fonction sous un explorateur générique de points de code, car l'intention de recherche vise à produire du texte surélevé, pas à parcourir des tables hexadécimales. Les supports collent des légendes voyantes issues de tickets et ont besoin du rapport unmapped lorsqu'un utilisateur a mêlé des caractères que Unicode n'a jamais encodés en exposant, comme le q minuscule ou le S majuscule.
Les éditeurs de profil peuvent offrir un aperçu surélevé en un clic sans livrer de police personnalisée ni de renderer canvas. Gardez les requêtes sous le plafond de longueur documenté, figez la chaîne result dans les tests, et vous obtenez du texte surélevé reproductible pour extraits de devoirs, plugins LMS et workers de bord sans dresser une pile de composition à vous.
Si vous avez besoin d'indices, de lettres bulle encerclées, de script mathématique cursif ou d'alphabets gras italique, traitez-les comme des intentions de recherche et landings distinctes plutôt que de surcharger cette page d'exposant.
Cas d’usage
Puissances et formules en texte brut
Transformez x2, m3 ou une courte identité en exposant Unicode pour que tweets, messages de commit et README montrent des puissances surélevées sans MathML ni images.
Libellés et bios minuscules surélevés
Générez des noms décoratifs en exposant et des libellés de campagne qui se collent dans Discord, légendes sociales et titres produit comme caractères ordinaires.
Questions fréquentes
Comment fonctionne le générateur d'exposant ?
Envoyez une chaîne non vide dans text. Chaque caractère doté d'une forme officielle d'exposant Unicode est remplacé ; les espaces restent des espaces ; lettres et signes sans exposant restent dans result et figurent sous unmapped le cas échéant.
Quels caractères passent en exposant Unicode ?
Les chiffres 0–9, la plupart des minuscules latines (pas q), la plupart des majuscules latines (pas S, X, Y ni Z) et les opérateurs plus, moins, égal et parenthèses. Le mappage suit les tables Unicode d'exposant et de lettres modificatrices, pas des ruses de sosie.
Que deviennent les lettres sans forme d'exposant ?
Elles restent ordinaires dans result. Les restes distincts comme le q minuscule apparaissent une fois chacun dans le tableau unmapped (omis lorsque tout s'est mappé ou était du blanc) afin que vous puissiez prévenir ou les nettoyer.
Pourquoi est-ce mieux que la commande exposant d'un traitement de texte ?
L'exposant du traitement de texte est une mise en forme qui disparaît en texte brut. Les exposants Unicode sont de vrais caractères, donc ils restent surélevés une fois collés dans tchats, bios, titres et commentaires de code.
Le texte en exposant s'affiche-t-il sur tous les appareils ?
Oui, sur tout appareil doté d'une police Unicode récente. Les caractères surélevés sont de vrais caractères, pas une mise en forme : ils restent en haut une fois collés dans une publication, un pseudo de messagerie ou un document en texte brut.
Outils associés
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/str/superscript-generator \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello"}'const res = await fetch("https://api.kit.forhosting.com/str/superscript-generator", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/superscript-generator",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/superscript-generator", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/superscript-generator", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"text": "Hello"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.superscript_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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_chars | 65536 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Les chaînes vides et les valeurs qui ne sont pas des chaînes échouent avec invalid_input au lieu d'inventer un résultat.
Comment fonctionne le mappage des caractères Unicode en exposant
La longueur est plafonnée à un maximum documenté de valeurs scalaires afin qu'un collage incontrôlé n'épuise pas un isolate Worker.
Contrat d'entrée, champs de réponse et erreurs
Une chaîne vide échoue avec un message qui nomme le champ. Les chaînes plus longues que le maximum documenté de 65536 valeurs scalaires Unicode échouent aussi, afin qu'un collage massif ne fige pas l'isolate. Lorsqu'au moins un caractère non mappé existe, la réponse inclut un tableau unmapped de ces caractères uniques dans l'ordre de première apparition ; si tout s'est mappé ou est passé proprement, ce champ est omis plutôt que mis à null. Un contrôle typique consiste à encoder Hello en ses cinq lettres surélevées, ou un fragment comme x2 plus y3 en une chaîne mixte où lettres, chiffres et le signe plus s'élèvent tandis que les espaces restent ordinaires. Des caractères tels que le q minuscule restent visibles dans result et apparaissent sous unmapped pour que l'appelant prévienne au lieu d'inventer un glyphe factice. Les échecs de validation ne consomment pas le solde prépayé. Envoyez en POST un objet JSON avec un champ chaîne non vide obligatoire nommé text. Des alias tels que input, value, data et s sont acceptés afin que scripts et envois de formulaire au nom générique fonctionnent encore. La valeur doit être une chaîne : nombres, booléens, tableaux et objets échouent avec invalid_input plutôt que d'être contraints, conformément au contrat : il s'agit d'une transformation de texte, pas d'un cast silencieux. En cas de succès, le corps répète le text d'origine, renvoie result comme chaîne en exposant, indique mapped_count des caractères changés, passthrough_count du blanc resté en place, unmapped_count des symboles résiduels distincts et length comme décompte scalaire du résultat. Les appels API réussis facturent la base publiée de $0.002 par élément.
Où un générateur d'exposant justifie son existence
Comme l'implémentation est du parse pur de niveau A, chaque appel réussi coûte la base publiée $0.002 sans jetons de modèle ni réseau sortant, et une validation échouée ne dépense jamais le solde.
Cas d'intégration
Fixtures CI pour pipelines de texte stylisé
Produisez des goldens déterministes de l'original vers l'exposant afin qu'éditeurs de profil et pipelines de contenu ne divergent jamais sur les lettres qui s'élèvent vraiment.
Questions techniques
Combien coûte le générateur d'exposant ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.