Texte en gras
Saisissez Hello world et obtenez **Hello world**, prêt à coller partout où le gras Markdown est reconnu, d'une messagerie à des notes de projet. Un texte déjà entouré reste tel quel : vous ne vous retrouvez jamais avec quatre astérisques. 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
- Gras
- **Hello world**
- Original
- Hello world
- Longueur
- 15
Les applications de discussion en Markdown, les fichiers README et de nombreux éditeurs de bases de connaissances traitent comme du gras une phrase entourée d'une paire d'astérisques doubles. On tape encore ces marqueurs à la main, on oublie la fermeture ou l'on colle un titre déjà entouré et l'on se retrouve avec quatre astérisques qui s'affichent en italique ou comme des étoiles littérales. Cet assistant de texte en gras prend une seule chaîne, refuse l'entrée vide ou uniquement composée d'espaces pour qu'une case blanche ne ressemble jamais à un format réussi, et renvoie la forme gras Markdown plus un indicateur lorsque la source était déjà entourée.
Ce qu'est le gras Markdown et comment cet entourage fonctionne
Le gras Markdown n'est pas un fichier de police et ce n'est pas un style de lettre Unicode. Dans CommonMark, GitHub Flavored Markdown, Discord, de nombreux aperçus README et d'innombrables générateurs de sites statiques, un passage entouré de deux astérisques de chaque côté est analysé comme emphase forte et rendu en gras. La même convention apparaît dans les macros de discussion, les modèles de ticket et les extraits de base de connaissances que les auteurs collent d'un outil à l'autre.
Cet assistant existe pour ce contrat : vous envoyez une chaîne brute et vous recevez cette chaîne entourée d'une paire initiale et d'une paire finale d'astérisques afin que le prochain moteur l'affiche en gras. Il ne projette pas A–Z sur des points de code Mathematical Bold Italic, n'émet pas de balises HTML strong et ne parcourt pas un document Markdown entier pour trouver chaque nœud d'emphase. Une chaîne en entrée, une chaîne marquée en sortie.
Lorsque la source rognée commence et se termine déjà par des astérisques doubles et que le passage intérieur n'est pas vide, la fonction laisse l'entourage existant en place au lieu d'empiler une seconde paire. Empiler transformerait un titre correct en quatre astérisques, que beaucoup d'analyseurs traitent comme de l'italique plus des étoiles orphelines ou comme une suite de délimiteurs cassée. Les chaînes vides ou uniquement composées d'espaces sont rejetées pour qu'une charge utile réussie ne signifie jamais que vous avez mis le néant en gras.
Où un entourage gras Markdown gagne sa place
Les responsables de communauté, les rédacteurs de support et les chaînes de documentation ont besoin d'un moyen minuscule et prévisible d'apposer du gras Markdown sur une phrase avant qu'elle n'atterrisse dans un message de discussion, une ligne de README ou un modèle de ticket. Les macros de tableur et les automatisations sans code qui construisent une copie compatible Discord peuvent appeler ce point d'accès au lieu de concaténer des astérisques selon cinq recettes qui ne s'accordent ni sur le rognage ni sur le double entourage.
Une validation échouée ne consomme pas de solde. Gardez les requêtes sous le plafond de caractères publié, figez la chaîne bold dans les tests et vous obtenez un balisage reproductible pour robots de discussion, générateurs de docs et workers de bord sans dresser un analyseur Markdown ni un moteur de polices. Utilisez Mathematical Bold Italic d'Unicode lorsque vous voulez des lettres qui paraissent grasses là où Markdown n'est pas analysé ; utilisez cette page lorsque le consommateur est un moteur Markdown qui attend des astérisques ASCII.
Cette scission d'intention de recherche explique qu'une page dédiée au texte en gras existe à côté du styliseur Unicode et de l'outil générique d'entourage par ligne.
Cas d’usage
Macros de discussion et de communauté
Apposez du gras Markdown sur une phrase avant de la publier sur Discord, GitHub ou toute discussion qui rend les astérisques doubles comme emphase forte.
Chaînes README et de documentation
Générez des **titres et encadrés** à partir de titres bruts dans une compilation de docs afin que chaque ligne utilise le même entourage et n'empile jamais une seconde paire.
Extraits de support et modèles de ticket
Entourez un nom de produit ou un mot d'état dans un balisage gras à l'intérieur de réponses toutes faites, sans taper à la main des astérisques qui disparaissent au collage.
Questions fréquentes
Comment mettre un texte en gras en Markdown ?
Envoyez une chaîne non vide dans le champ text.
Que se passe-t-il si j'envoie un texte vide ?
Les chaînes vides ou uniquement composées d'espaces ne sont pas un format réussi et ne sont pas facturées.
Cela convertit-il les lettres en caractères Unicode gras ?
Non. Cette page émet des astérisques ASCII Markdown pour les moteurs qui analysent **gras**. Pour des lettres Mathematical Bold Italic qui paraissent stylisées sans Markdown, utilisez le convertisseur Unicode gras italique.
Que se passe-t-il si mon texte a déjà des doubles astérisques ?
Il reste exactement tel quel. Ajouter une seconde paire donnerait quatre astérisques de chaque côté, que beaucoup de lecteurs Markdown affichent en italique avec des étoiles en trop ou comme une mise en forme cassée.
Les espaces au début ou à la fin sont-ils conservés ?
Non. Les espaces de début et de fin sont retirés avant l'ajout des astérisques, pour que les marques n'entourent que vos mots. Une zone qui ne contient que des espaces est refusée au lieu d'être mise en gras.
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/life/bold-text \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello world"}'const res = await fetch("https://api.kit.forhosting.com/life/bold-text", {
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/life/bold-text",
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/life/bold-text", 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/life/bold-text", 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": "life.bold_text",
"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 | 100000 |
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
Contrat d'entrée, texte déjà entouré et erreurs de vide
Une fois le champ présent, le moteur rogne les espaces en tête et en queue. Les chaînes de plus de cent mille caractères sont rejetées pour qu'un collage massif ne fasse pas exploser l'isolat. Associez la réponse à votre propre aperçu si vous voulez un échantillon rendu ; ce point d'accès renvoie du balisage, pas une image raster ni un fichier de police. Envoyez un corps JSON avec un champ obligatoire nommé text : la chaîne des mots que vous voulez marquer en gras. L'analyseur accepte aussi les alias input, string, value, content, body et s afin que d'anciens formulaires et des enveloppes SDK n'aient pas à renommer le champ. La valeur doit être une chaîne ; nombres, objets, tableaux et booléens sont rejetés avec invalid_input qui nomme text. Si le résultat est vide, la tâche échoue avec invalid_input et n'est pas facturée : un texte vide n'est pas un format réussi. En cas de succès le corps inclut bold, le résultat entouré en Markdown que les clients doivent copier ou stocker ; original, la source rognée ; length, le nombre de caractères de la chaîne en gras ; already_wrapped, vrai seulement lorsque la source était déjà une paire complète d'astérisques doubles avec un passage intérieur non vide ; et method, toujours markdown_double_asterisk pour distinguer ce contrat d'un styliseur Unicode. Exemple : Hello world devient un champ bold de deux astérisques, Hello world et deux astérisques, avec already_wrapped faux. Renvoyer une phrase Ready déjà entourée par le même chemin restitue ce même entourage avec already_wrapped vrai, pas un tas de quatre astérisques empilés.
Où un entourage gras Markdown gagne sa place
Comme l'implémentation est du parse pur de niveau A, chaque appel réussi coûte le tarif de base publié $0.002 sans jetons de modèle et sans réseau sortant.
Questions techniques
Et si le texte est déjà entouré d'astérisques ?
Si la source rognée commence et se termine déjà par des astérisques doubles et que le passage intérieur n'est pas vide, l'assistant le laisse tel quel et met already_wrapped à vrai. Il n'empilera pas une seconde paire.
Combien coûte l'entourage de texte en gras ?
L'outil du navigateur est gratuit. Les demandes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.