Petites capitales Unicode
« Hello World » devient « Hᴇʟʟᴏ Wᴏʀʟᴅ » : les 8 minuscules passent en petites capitales et le H et le W restent en grand. Le style étant porté par les caractères, il résiste aux bios de profil et aux titres en texte brut. 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 World
- Résultat
- Hᴇʟʟᴏ Wᴏʀʟᴅ
- Longueur
- 11
- Longueur d'origine
- 11
- Associé
- 8
Les petites capitales Unicode vous permettent de conserver un vrai contraste de capitules là où seul le texte brut est accepté : les capitales pleine chasse restent grandes, et les minuscules deviennent des glyphes compacts en forme de capitale, issus de Phonetic Extensions, IPA Extensions et Latin Extended. Les créateurs collent ce mélange dans des bios, des titres de chapitre, des étiquettes produit et des réponses, parce que le style voyage avec les points de code eux-mêmes plutôt qu'avec une feuille de style ou une fonction OpenType qu'un champ social va retirer. Ce convertisseur parcourt chaque caractère de votre chaîne, remplace a à z par les allures conventionnelles LATIN LETTER SMALL CAPITAL, et laisse chiffres, ponctuation, espaces, emoji, autres écritures et lettres déjà majuscules exactement tels qu'ils sont arrivés. Unicode ne définit pas de petite capitale dédiée pour X, donc la lettre x reste la minuscule latine x et figure dans les comptages de correspondance.
Comment les minuscules deviennent des petites capitales Unicode
De vraies petites capitales typographiques ne sont pas un cri en majuscules. Dans un titre bien composé, la première lettre d'un nom propre reste une capitale pleine chasse, tandis que les suivantes prennent des formes de capitale à peu près à la hauteur d'x. Les polices le font d'ordinaire avec une fonction OpenType de petites capitales, mais cette fonction ne survit pas dans une bio en texte brut, un titre de place de marché ou une cellule de tableur.
Unicode, lui, fournit un ensemble dispersé de caractères en forme de lettre dont les noms officiels sont LATIN LETTER SMALL CAPITAL, surtout réunis dans Phonetic Extensions, IPA Extensions et Latin Extended-D. Le a minuscule correspond à U+1D00, b à U+0299, c à U+1D04, et ainsi de suite jusqu'à z en U+1D22, avec f et s en U+A730 et U+A731 et q dans la petite capitale moderne U+A7AF.
Ce convertisseur n'applique cette table qu'aux minuscules latines, si bien que Hello devient un H plein suivi de ello en petites capitales, et non une chaîne aplatie toute en capitules. Majuscules, chiffres, ponctuation, emoji et autres écritures passent inchangés. Comme certains de ces glyphes vivent dans des plans qui, en UTF-16, exigent des paires de substituts, l'implémentation itère par valeur scalaire Unicode et non par unité de code, afin qu'un emoji ne soit jamais scindé.
Unicode n'a jamais défini LATIN LETTER SMALL CAPITAL X ; la lettre x reste la minuscule latine x, convention habituelle des générateurs, visible dans les comptages mapped de chaque réponse réussie.
Où la conversion en petites capitales intervient dans le travail réel
Les designers éditoriaux recourent encore aux petites capitales lorsqu'un titre courant, un kicker de chapitre ou un bloc de marque doit paraître composé sans livrer une webfont que chaque application aval ignorera. Les community managers collent les mêmes glyphes dans des bios de profil et des stickers de stories, parce que ces champs retirent CSS font-variant et ne laissent que les caractères que vous avez envoyés.
Les équipes marque et mode génèrent des variantes de titre produit pour des places de marché qui n'acceptent que du texte brut mais affichent encore des allures de petite capitale dans les fils clients. Qui enseigne des ateliers de points de code Unicode a besoin d'une table déterministe de Hello vers une chaîne mixte capitale plus petites capitales, et non d'un collage ponctuel issu d'un générateur qui change de tables du jour au lendemain.
Les supports reçoivent de l'Unicode stylisé de la part des clients et veulent un alphabet documenté pour ramener chaque glyphe à la lettre latine qui l'a produit. Si vous avez besoin de CSS font-variant small-caps, d'OpenType smcp, de Mathematical Bold, de Fraktur blackletter, d'exposants ou d'une conversion ordinaire en majuscules, traitez-les comme des intentions de recherche et des pages distinctes, sans surcharger celle-ci, conçue pour des petites capitales Unicode copiables-collables à partir de minuscules latines.
Cas d’usage
Titres qui gardent le contraste de capitale
Transformez Hello World en un H plein plus ello en petites capitales, pour que titres et kickers paraissent composés dans des champs de texte brut.
Bios sociales et stickers
Collez des petites capitales Unicode dans des bios de profil et des stickers de stories qui retirent CSS small-caps et webfonts.
Questions fréquentes
Quelles lettres deviennent des petites capitales ?
Les minuscules latines a–z. Les majuscules gardent la pleine chasse. Chiffres, espaces, ponctuation, emoji et autres écritures passent et figurent dans unmapped.
Est-ce la même chose que CSS font-variant: small-caps ?
Non. Ceci émet des points de code Unicode de petite capitale qui voyagent dans le texte. Les petites capitales CSS et OpenType dépendent de polices et de feuilles de style que beaucoup de champs retirent.
Pourquoi le x ressemble-t-il à un x normal ?
Unicode ne définit pas LATIN LETTER SMALL CAPITAL X. Ce convertisseur conserve la minuscule latine x et la compte néanmoins parmi les minuscules mises en correspondance.
Que deviennent les lettres majuscules ?
Elles restent des capitales ordinaires, afin que vous conserviez un vrai contraste de petites capitales (Hello, et non une chaîne entièrement en capitules).
Quel est le tarif ?
L'outil du navigateur est gratuit et s'exécute en local.
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/small-caps \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello World"}'const res = await fetch("https://api.kit.forhosting.com/str/small-caps", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello World"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/small-caps",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello World"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/small-caps", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello World"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello World"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/small-caps", 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 World"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.small_caps",
"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
Ce que vous envoyez et ce que vous recevez
Envoyez un champ chaîne obligatoire nommé text contenant le titre, la légende, l'étiquette ou la phrase que vous souhaitez composer en petites capitales. Les échecs de validation ne consomment pas le solde prépayé. Les contrôles classiques comprennent la conversion de Hello World en un H majuscule mêlé à ello en petites capitales, la confirmation que CASE déjà en majuscules reste grand à côté des minuscules converties, et la vérification 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 de colonnes. En cas de succès, la réponse répète le text d'origine, renvoie result comme chaîne transformée, length comme longueur scalaire Unicode de ce résultat, original_length comme longueur scalaire de l'entrée, mapped comme nombre de minuscules latines qui ont touché la table, unmapped_count et unmapped comme caractères uniques passés tels quels, et method comme étiquette fixe to_small_caps pour les journaux. Un text manquant, null, des chaînes vides, des nombres, objets, tableaux, booléens, ou des chaînes plus longues que le maximum documenté échouent avec invalid_input et un message clair en anglais qui nomme le problème.
Où la conversion en petites capitales intervient 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.
Cas d'intégration
Fixtures déterministes pour pipelines de contenu
Générez des chaînes golden en petites capitales afin que outils de publication planifiée et contrôles CI appliquent toujours le même alphabet.