Texte cursive Unicode
Hello devient ℋℯ𝓁𝓁ℴ : chaque lettre latine prend sa forme cursive Unicode pour un pseudo, une bio ou une invitation, chiffres et signes restent tels quels et le texte décoratif redevient simple. 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
- Mode de calcul
- Encode
- Résultat
- ℋℯ𝓁𝓁ℴ
- Nombre associé
- 5
- Caractères non convertis
- 0
- Nombre non associé
- 0
Les lettres Unicode Mathematical Script ressemblent à une calligraphie cursive élégante et circulent comme des caractères ordinaires—sans police spéciale—aussi les colle-t-on dans des noms d’affichage, bios, invitations et légendes. Cette capacité transforme les lettres latines A–Z en ces points de code script et ramène les mêmes glyphes vers un ASCII lisible. Le mode encode mappe chaque lettre via le bloc officiel Mathematical Alphanumeric Symbols, y compris les exceptions Letterlike Symbols telles que le B capital script et le e minuscule. Le mode decode inverse cette table pour qu’une chaîne ornée redevienne du texte ordinaire pour le stockage, la recherche ou la modération. Les caractères qui ne sont ni des lettres latines ni des glyphes script connus restent dans le résultat et figurent dans une liste unmapped, afin que les emoji ou autres styles ne disparaissent pas en silence. Espaces, chiffres et ponctuation courante passent inchangés pour des noms naturels.
Comment fonctionne le mappage Mathematical Script (cursive)
Unicode définit un style Mathematical Script pour les lettres latines dans le bloc Mathematical Alphanumeric Symbols, avec quelques glyphes historiques dans Letterlike Symbols. Le A majuscule devient U+1D49C, le B majuscule est le caractère de compatibilité U+212C, le e minuscule est U+212F, le g minuscule est U+210A et le o minuscule est U+2134 ; les autres lettres remplissent des plages contiguës pour que chaque A–Z et a–z ait exactement une forme cursive.
Ces points de code se situent souvent hors du Basic Multilingual Plane, aussi les convertisseurs corrects parcourent la chaîne par valeur scalaire Unicode avec codePointAt plutôt que par unité UTF-16. Le mode encode remplace chaque lettre latine simple par son homologue script tout en laissant intacts espaces, chiffres et ponctuation ASCII courante, de sorte qu’un nom comme Hello World reste en deux mots après le style.
Le mode decode lit les caractères script et écrit les lettres simples correspondantes, laissant A–Z/a–z déjà plain en passthrough pour que les chaînes mixtes se nettoient aussi. Tout autre symbole—emoji, grec, lettres mathématiques en gras d’un autre style ou marques inattendues—est préservé en sortie et listé une fois dans le tableau unmapped afin que les clients avertissent ou purgent volontairement. Comme le style est du Unicode pur, le résultat se colle dans chats, documents et formulaires acceptant du texte général sans installer une police calligraphique.
Contrat d’entrée, champs de réponse et erreurs
Si mode est omis, encode est la valeur par défaut et un seul champ produit encore une chaîne élégante utile. Encode traite text comme contenu brut et renvoie result rempli de lettres Mathematical Script. Decode traite text comme contenu script ou mixte et renvoie du latin plain là où la table s’applique.
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 ; lorsque tout a été mappé ou a traversé proprement, ce champ est omis plutôt que mis à null. Les libellés fixes style et script identifient le profil Mathematical Script cursif pour que les clients affirment quel alphabet ils ont touché. Contrôles classiques : encoder Hello en ses glyphes script, décoder cette chaîne en Hello, et encoder une phrase avec espace pour prouver le passthrough.
Où la conversion de texte script cursif apporte de la valeur
Les créateurs qui veulent un aspect manuscrit doux dans des noms d’utilisateur, titres de stream ou invitations choisissent souvent Mathematical Script car il se copie en texte brut et se lit encore comme une calligraphie élégante sur la plupart des appareils modernes. Les community managers génèrent des noms stylisés pour des campagnes et ont besoin d’un chemin réversible pour que les outils de modération retrouvent l’orthographe ASCII sous-jacente pour filtres de mots-clés et listes de bannissement.
Les équipes produit qui construisent des éditeurs de profil peuvent offrir un aperçu script en un clic sans livrer un fichier de police personnalisé ni un moteur canvas. Les supports collent du texte opaque depuis des tickets et ont besoin du rapport unmapped lorsque l’utilisateur a mélangé serif gras, fraktur ou emoji que ce convertisseur ne réécrit volontairement pas.
Si vous avez besoin de bold script, fraktur, double-struck, fullwidth ou de calligraphie régionale en image, traitez-les comme des intentions et landings distinctes plutôt que de surcharger cette page de conversion Mathematical Script.
Cas d’usage
Noms d’affichage et bios élégants
Transformez des noms A–Z simples en Unicode Mathematical Script (cursive) pour profils sociaux, titres de stream et invitations qui se collent sans police personnalisée.
Modération et récupération en texte brut
Décodez des noms d’utilisateur en script cursif vers l’ASCII pour filtres de mots-clés, index de recherche et listes de ban, en listant les symboles unmapped restants.
Questions fréquentes
Qu’est-ce que le texte Unicode Mathematical Script (cursive) ?
C’est le style de lettre Unicode Mathematical Script pour le latin A–Z et a–z—souvent appelé cursive ou calligraphie—stocké comme de vrais caractères (y compris U+1D49C et des exceptions Letterlike comme ℬ et ℯ), non comme un effet de police.
Comment convertir des lettres simples en script cursif ?
Envoyez une chaîne non vide dans text avec mode encode (ou omettez mode). Chaque lettre latine devient son homologue Mathematical Script ; espaces, chiffres et ponctuation courante passent inchangés.
Comment reconvertir des lettres script en texte brut ?
Envoyez la chaîne ornée avec mode decode. Les glyphes script connus mappent vers A–Z/a–z ; le latin plain déjà présent reste tel quel ; les autres symboles sont préservés et listés sous unmapped s’il y en a.
Que signifie unmapped dans la réponse ?
Les caractères unmapped sont des symboles qui ne sont ni des lettres latines transformées ni un passthrough d’espaces, chiffres ou ponctuation courante. Ils restent dans result et apparaissent une fois chacun dans le tableau unmapped pour vous permettre d’avertir ou de nettoyer.
Pourquoi certaines lettres cursives viennent-elles d'un autre bloc Unicode ?
Quelques formes historiques, comme le B majuscule ou les minuscules e, g et o, se trouvent dans le bloc des symboles de type lettre. L'outil utilise ces caractères officiels et sait aussi les reconvertir en lettres simples.
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/enc/script-unicode \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello"}'const res = await fetch("https://api.kit.forhosting.com/enc/script-unicode", {
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/enc/script-unicode",
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/enc/script-unicode", 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/enc/script-unicode", 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": "enc.script_unicode",
"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.
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
Le parcours navigateur gratuit et l’API payante partagent une fonction pure et déterministe, ainsi démos et automatisation s’accordent toujours sur la même transformation.
Comment fonctionne le mappage Mathematical Script (cursive)
La longueur est plafonnée à un maximum documenté de valeurs scalaires pour qu’un collage incontrôlé n’épuise pas un isolate Worker.
Contrat d’entrée, champs de réponse et erreurs
Envoyez en POST un objet JSON avec un champ chaîne non vide obligatoire nommé text et un mode optionnel valant encode ou decode. Des alias comme input, value, data et s sont acceptés pour text ; op, operation et direction aliasent mode. Les deux sens répètent mode et le text d’origine, signalent mapped_count pour les lettres transformées, passthrough_count pour espaces chiffres et ponctuation restés intacts, unmapped_count pour les symboles résiduels distincts, et length comme décompte scalaire du résultat. Absence de text, chaînes vides, objets non chaîne pour text, valeurs de mode non prises en charge et chaînes plus longues que le maximum documenté échouent avec invalid_input et un message clair en anglais ; les échecs de validation ne consomment pas le solde prépayé. Les appels API réussis facturent la base publiée de $0.002 par élément.
Où la conversion de texte script cursif apporte de la valeur
Comme l’implémentation est pure parse de tier 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é
Générez des goldens déterministes encode/decode pour que éditeurs de profil et pipelines de contenu ne divergent jamais sur les allers-retours Mathematical Script.
Questions techniques
Combien coûte le convertisseur de texte cursive unicode ?
L’outil 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.