Encodeur UTF-8 hex
Saisissez « Hi » et obtenez 48 69 : les deux octets UTF-8 de votre texte, chacun écrit avec deux chiffres hexadécimaux. Choisissez le séparateur, ajoutez le préfixe 0x ou passez en majuscules selon le format attendu. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Texte
- Hi
- Hex
- 48 69
- Octets
- 72, 105
- Longueur
- 2
Encodez une chaîne en octets UTF-8 affichés en hexadécimal. Intention de recherche : utf8 hex / chaîne en hex utf-8. Aucun appel réseau, graine aléatoire ni état serveur n'est requis pour une réponse correcte.
Fonctionnement
Encodez une chaîne en octets UTF-8 affichés en hexadécimal. Utilise TextEncoder ; séparateur et préfixe optionnels contrôlent le formatage. L'implémentation est du JavaScript pur, sans services externes.
Aucun appel réseau, graine aléatoire ni état serveur n'est requis pour une réponse correcte. Les tâches en échec ne sont pas facturées. Les landings ciblent l'intention de recherche avec des mots-clés précis.
Préférez des unités et plages explicites à la coercition silencieuse de mauvais types. Lorsqu'un champ est optionnel, les valeurs par défaut figurent dans params et sont renvoyées en sortie.
Entrées, limites et arrondi
Les décimales optionnelles utilisent half-up une fois. Les sorties répètent les entrées clés pour que l'automatisation journalise le contexte complet de chaque appel. Aucun appel réseau, graine aléatoire ni état serveur n'est requis pour une réponse correcte.
Les tâches en échec ne sont pas facturées. Les landings ciblent l'intention de recherche avec des mots-clés précis. Préférez des unités et plages explicites à la coercition silencieuse de mauvais types.
Lorsque
Quand l'utiliser
Utilisez-le lorsque votre intention de recherche correspond au nom de la calculatrice et que vous avez besoin d'une réponse reproductible pour l'enseignement, les opérations financières, le GIS, les outils texte ou l'histoire des unités. Encodez une chaîne en octets UTF-8 affichés en hexadécimal. Aucun appel réseau, graine aléatoire ni état serveur n'est requis pour une réponse correcte.
Les tâches en échec ne sont pas facturées. Les landings ciblent l'intention de recherche avec des mots-clés précis. Préférez des unités et plages explicites à la coercition silencieuse de mauvais types.
Lorsqu'un champ est optionnel, les valeurs par défaut figurent dans
Questions fréquentes
Appelle-t-il le réseau ?
Non. Toutes les transformations mathématiques et textuelles sont locales et déterministes.
Qui en est l'auteur ?
Aspire (elon@forhosting.com), livraison EN uniquement ; Nitro hydrate les locales.
Puis-je mettre 0x devant chaque octet ?
Oui. Indiquez un préfixe et il sera placé devant chaque octet, ce qui est pratique quand les octets iront dans un listing de code ou un tableau qui utilise cette notation. Laissez-le vide pour de simples paires de chiffres.
Puis-je changer l'espace entre les octets ?
Oui. Le séparateur est ce que vous choisissez de mettre entre un octet et le suivant : une espace, une virgule, un tiret ou rien du tout si vous voulez une suite continue de chiffres.
Puis-je obtenir les lettres en majuscules ?
Oui. Activez les majuscules et les lettres hexadécimales sortent en capitales au lieu de minuscules. Les octets ne changent pas ; seule la façon d'écrire les chiffres change.
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/text/utf8-hex \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hi"}'const res = await fetch("https://api.kit.forhosting.com/text/utf8-hex", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hi"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/utf8-hex",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hi"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/utf8-hex", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hi"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hi"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/utf8-hex", 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": "Hi"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.utf8_hex",
"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
La calculatrice est gratuite dans le navigateur, déterministe et identique sur le chemin API. Les entrées sont validées avant toute arithmétique ; les charges invalides échouent avec invalid_input. L'arrondi half-up est appliqué une fois à partir des résultats IEEE bruts lorsque des décimales sont demandées. Utilisez le même contrat JSON depuis des tableurs,
Fonctionnement
La calculatrice est gratuite dans le navigateur, déterministe et identique sur le chemin API. Les entrées sont validées avant toute arithmétique ; les charges invalides échouent avec invalid_input. L'arrondi half-up est appliqué une fois à partir des résultats IEEE bruts lorsque des décimales sont demandées. Utilisez le même contrat JSON depuis des tableurs, crochets CMS, automatisation ou démos pédagogiques.
Entrées, limites et arrondi
Fournissez les paramètres requis sous forme de nombres ou chaînes JSON comme documenté. Types invalides, champs requis manquants ou valeurs hors plage lèvent invalid_input avec un message clair. La calculatrice est gratuite dans le navigateur, déterministe et identique sur le chemin API. Les entrées sont validées avant toute arithmétique ; les charges invalides échouent avec invalid_input. L'arrondi half-up est appliqué une fois à partir des résultats IEEE bruts lorsque des décimales sont demandées. Utilisez le même contrat JSON depuis des tableurs, crochets CMS, automatisation ou démos pédagogiques.
Quand l'utiliser
La calculatrice est gratuite dans le navigateur, déterministe et identique sur le chemin API. Les entrées sont validées avant toute arithmétique ; les charges invalides échouent avec invalid_input. L'arrondi half-up est appliqué une fois à partir des résultats IEEE bruts lorsque des décimales sont demandées. Utilisez le même contrat JSON depuis des tableurs, crochets CMS, automatisation ou démos pédagogiques.
Cas d'intégration
Vérification rapide
Collez des valeurs dans le widget gratuit et comparez avec un tableur.
Automatisation
Appelez l'API avec le même contrat JSON depuis n8n, des scripts ou un CMS.
Enseignement
Montrez la formule et les exemples golden figés sans logiciel propriétaire.
Questions techniques
Est-ce gratuit dans le navigateur ?
Oui. Le niveau A s'exécute entièrement côté client avec le même noyau que l'API.
Que se passe-t-il en cas de mauvaise entrée ?
Le gestionnaire lève invalid_input ; les tâches en échec ne sont pas facturées.
Puis-je l'utiliser via l'API ?
Oui. Envoyez les mêmes champs JSON documentés dans params.