Recherche de code court emoji
Les codes courts d’emoji sont pratiques dans le code source, les exports de conversations, les modèles, les notes de version et les automatisations, mais un nom comme :smile: n’est pas le caractère que le lecteur verra.
Lancer gratuitement
Cet outil reçoit un code complet entouré de deux-points et renvoie immédiatement l’emoji Unicode correspondant. La recherche est exacte, déterministe et locale : elle n’appelle aucun service de messagerie, ne devine pas les noms proches et ne corrige pas discrètement une saisie mal formée. Un code inconnu produit une erreur explicite afin que vous puissiez repérer les modèles défectueux avant leur publication.
Saisissez le code court complet à résoudre
Fournissez un seul code avec ses deux-points ouvrant et fermant, par exemple :smile:, :rocket: ou :+1:. Les noms sont en minuscules et la correspondance est stricte. Exiger le jeton complet est essentiel dans un vrai flux de travail : un mot comme smile peut apparaître naturellement dans un texte, tandis que la forme encadrée indique clairement qu’un remplacement par un emoji est voulu. Le résultat contient le code envoyé et le caractère Unicode associé. Un script peut donc conserver une trace vérifiable tout en utilisant directement le caractère. Vous n’avez à préciser ni service, ni langue, ni encodage de sortie. La valeur Unicode est renvoyée sous forme de texte JSON ; elle peut être insérée dans un document, copiée dans un message, enregistrée dans une base de données ou transmise à une autre transformation. Si la valeur manque, comporte des majuscules ou des espaces, perd l’un de ses deux-points ou désigne une entrée absente du dictionnaire, la requête échoue explicitement. Cette rigueur empêche qu’un mot fortuit ou une faute de frappe déclenche un remplacement inexplicable.
Comprenez la table exacte et la sortie Unicode
Les vocabulaires de codes courts relèvent de conventions et non d’une fonctionnalité propre à Unicode. Cet outil s’appuie sur une table fixe et versionnée de noms courants inspirés de GitHub et Slack, couvrant notamment visages, gestes, symboles, objets, aliments, animaux, météo et sports. Une table immuable rend les automatisations reproductibles : un même jeton accepté fournit toujours la même suite de points de code Unicode. Certains emoji visibles, notamment les cœurs et les panneaux d’avertissement, contiennent un sélecteur de variante qui demande un rendu graphique. La valeur renvoyée préserve cette suite, même si elle semble ne former qu’un caractère à l’écran. Son apparence peut néanmoins varier selon le système d’exploitation, le navigateur, la police et l’application de messagerie, car chacun fournit ses propres dessins. La recherche ne convertit pas des noms Unicode quelconques, ne cherche pas par description, n’applique pas de teinte de peau et n’interprète pas les emoji personnalisés téléversés dans un espace de travail. Dans ces cas, utilisez l’annuaire du service visé. Ici, un nom absent provoque une erreur plutôt qu’une approximation, ce qui garantit un contenu prévisible et révèle les anciens jetons pendant les tests.
Intégrez la recherche sans risque dans vos automatisations
Une pratique courante consiste à valider une icône d’état configurable avant d’enregistrer un modèle. Envoyez le jeton choisi à cette capacité, conservez l’emoji renvoyé si la recherche aboutit et présentez l’erreur au responsable de l’édition dans le cas contraire. Les outils de compilation peuvent effectuer le même contrôle sur les métadonnées de notes de version, les jeux d’essai d’une documentation, les règles de notification ou de petits enregistrements éditoriaux. Une requête ne résout qu’un élément, vous gardez donc la maîtrise précise des emplacements remplacés. La capacité ne parcourt jamais un paragraphe entier et ne risque pas de modifier des exemples de code, des adresses web, des horaires ou une phrase contenant fortuitement des deux-points. L’utilisation dans le navigateur est gratuite ; une requête API coûte $0.002. L’implémentation n’effectue aucun appel réseau et ne conserve rien. Elle ne dépend donc ni de la disponibilité d’un fournisseur de messagerie ni du paramétrage d’un compte. Pour un lot, dédupliquez les jetons dans l’application appelante, résolvez chaque code distinct puis mémorisez les réponses stables avec la version de votre chaîne éditoriale. Considérez une réponse de saisie invalide comme un échec de validation plutôt que d’insérer un point d’interrogation : garder le jeton original simplifie nettement le diagnostic et la correction.
Cas d’usage
Valider un modèle de notification
Vérifiez que le code d’état configuré existe avant d’enregistrer ou de déployer un modèle de message.
Afficher les métadonnées d’une version
Transformez un jeton de catégorie comme :rocket: en caractère Unicode pour le titre d’un journal des modifications.
Tester des jeux de données éditoriaux
Contrôlez l’emoji exact produit par un code connu et obtenez un échec explicite lorsqu’un jeu d’essai contient une faute.
Questions fréquentes
Quel format la saisie doit-elle respecter ?
Fournissez un nom en minuscules entouré de deux-points, comme :smile:. Les deux signes sont obligatoires.
Que se passe-t-il si le code est inconnu ?
La requête renvoie une erreur de saisie invalide qui désigne le jeton non reconnu. Aucun nom proche n’est deviné.
Les emoji personnalisés d’un espace sont-ils acceptés ?
Non. Ces emoji appartiennent à un service ou espace précis et ne figurent pas dans cette table standard fixe.
Pourquoi l’emoji change-t-il d’aspect sur un autre appareil ?
La suite Unicode reste stable, mais les systèmes, polices, navigateurs et applications utilisent leurs propres dessins.
Quel est le prix d’une recherche par API ?
Chaque requête API coûte $0.002. La version pour navigateur s’exécute localement sans frais.
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/emoji-shortcode-lookup \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"shortcode":":smile:"}'const res = await fetch("https://api.kit.forhosting.com/str/emoji-shortcode-lookup", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"shortcode": ":smile:"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/emoji-shortcode-lookup",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"shortcode": ":smile:"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/emoji-shortcode-lookup", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"shortcode":":smile:"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"shortcode":":smile:"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/emoji-shortcode-lookup", 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
{
"shortcode": ":smile:"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.emoji_shortcode_lookup",
"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. |