Recherche de codes ASCII
Cherchez n'importe quel caractère ou code ASCII et voyez-le sous toutes ses formes : A vaut 65 en décimal, 41 en hexadécimal, 101 en octal et 1000001 en binaire. Vous pouvez saisir 65, 0x41 ou 0o101. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Recherche
- A
- Sens
- char_to_code
- Caractère
- A
- Affichage
- A
- Nom
- A
Lorsque vous avez besoin du code décimal d'une lettre, de l'octet hexadécimal d'un saut de ligne ou du glyphe derrière l'octal cent un, cette capacité répond en une étape déterministe. Envoyez un seul caractère ou un code numérique écrit en décimal, en hexadécimal préfixé par 0x ou en octal préfixé par 0o ; le moteur renvoie le caractère, une forme d'affichage sûre, le nom de contrôle conventionnel le cas échéant et les représentations décimale, hexadécimale, octale et binaire réunies.
Toutes les écritures d'un code ASCII en une seule recherche
Saisissez un caractère ou un code numérique et vous obtenez le caractère, une forme d'affichage sûre, le nom de contrôle habituel lorsqu'il existe, ainsi que les valeurs décimale, hexadécimale, octale et binaire. Le décimal va de 0 à 127. Le binaire est un motif sur sept bits complété par des zéros à gauche, pratique pour enseigner les motifs de bits. La forme d'affichage écrit la tabulation, le saut de ligne, le retour chariot et les autres contrôles sous forme de séquences d'échappement, pour que rien d'invisible n'arrive à l'écran. Le nom donne des abréviations comme NUL, LF, CR, ESC, SPACE ou DEL. Utilisez le décimal pour les systèmes qui attendent des entiers, l'hexadécimal pour documenter des vidages d'octets et les noms pour enseigner les caractères de contrôle.
Comment votre saisie est lue, et les erreurs courantes
Un seul caractère est toujours traité comme un caractère : le chiffre 5 renvoie donc le signe cinq, pas le code cinq. Une valeur de plusieurs chiffres, comme 65, est lue comme un code décimal, tandis que 0x41 et 0o101 désignent explicitement l'hexadécimal et l'octal, ce qui aide pour copier depuis un vidage ou un listing de terminal. Les codes au-delà de 127 sont refusés au lieu de basculer vers Unicode, tout comme une saisie vide, un nombre négatif ou une fraction. Les élèves s'en servent pour comparer LF et CR ou voir pourquoi 128 échoue, et les ingénieurs pour nommer les octets de contrôle d'un vidage.
Cas d’usage
Devoirs et exercices d'encodage
Les étudiants consultent caractères et codes en décimal, hexadécimal et octal, comparent des noms de contrôle comme LF et CR, et reçoivent une erreur claire quand une valeur supérieure à 127 est envoyée par erreur.
Débogage de protocoles et de firmware
Les ingénieurs convertissent les octets de contrôle des vidages en symboles ASCII nommés et vérifient qu'une constante décimale ou hexadécimale correspond bien au caractère imprimable attendu.
Questions fréquentes
Comment trouver le code ASCII d'un caractère ?
La réponse inclut decimal, hex, octal, binary et un nom conventionnel le cas échéant.
Comment reconvertir un code en caractère ?
La réponse renvoie le caractère correspondant et toutes les représentations.
Que se passe-t-il si le code dépasse 127 ?
Cette capacité n'implémente que l'ASCII classique 7 bits ; les valeurs supérieures à 127 sont rejetées et non facturées.
La recherche de codes ASCII est-elle gratuite ?
L'outil du navigateur fonctionne gratuitement sur votre appareil.
Puis-je consulter des caractères de contrôle comme le saut de ligne ?
Oui. Envoyez le caractère unique ou son code (par exemple 10 ou 0x0A).
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/ascii-lookup \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"query":"A"}'const res = await fetch("https://api.kit.forhosting.com/enc/ascii-lookup", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"query": "A"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/ascii-lookup",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"query": "A"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/ascii-lookup", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"query":"A"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"query":"A"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/ascii-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
{
"query": "A"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.ascii_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. |
Notes techniques
ASCII associe les 128 valeurs classiques sur sept bits, de zéro à cent vingt-sept, aux signaux de contrôle et au jeu de caractères latins imprimables qui sous-tend encore les en-têtes de courriel, les jetons HTTP, le code source et d'innombrables formats binaires. Les codes supérieurs à 127 sont rejetés avec invalid_input, afin que le contrat reste honnête sur l'ASCII sept bits au lieu de glisser silencieusement vers Unicode.
Que faut-il envoyer : caractère ou code, et comment les formats sont détectés
Une chaîne de longueur un est toujours traitée comme un caractère, y compris les chiffres et l'espace : envoyer A donne le décimal soixante-cinq et envoyer le chiffre cinq donne le décimal cinquante-trois pour le glyphe cinq lui-même. Une chaîne décimale pure de plusieurs chiffres, comme soixante-cinq, est lue comme un code numérique et non comme deux caractères. Les formes préfixées 0x41 et 0o101 sélectionnent explicitement les bases hexadécimale et octale, utiles quand vous copiez des valeurs depuis des vidages, des séquences d'échappement C ou des listings shell. Placez la valeur dans le champ obligatoire query (les alias value, input, text, q, char et code sont acceptés). Les nombres JSON sont acceptés comme codes décimaux pour que les pipelines passent des entiers sans guillemets. Une entrée vide, un texte de plusieurs caractères qui n'est pas une forme numérique reconnue, les non-entiers, les codes négatifs et tout code supérieur à cent vingt-sept déclenchent invalid_input et ne sont pas facturés. Des requêtes identiques produisent toujours un JSON identique, car le chemin est une arithmétique pure d'entiers et de chaînes, sans réseau, sans graine aléatoire et sans horloge.
Lire la réponse : décimal, hex, octal, noms et imprimabilité
Le champ decimal est le point de code entier de zéro à cent vingt-sept. Binary est une chaîne de sept bits complétée par des zéros en tête pour enseigner les motifs de bits. Le champ char est le caractère JavaScript réel de String.fromCharCode ; display est une forme sûre à imprimer qui échappe la tabulation, le saut de ligne, le retour chariot et les autres contrôles en séquences à barre oblique, afin que les interfaces n'affichent jamais de glyphes invisibles. Name contient le mnémonique ASCII conventionnel, comme NUL, LF, CR, ESC, SPACE ou DEL pour les contrôles et positions spéciales, ou le glyphe lui-même pour les imprimables ordinaires. En cas de succès, la réponse renvoie la chaîne query normalisée et un indicateur de direction char_to_code ou code_to_char pour que les clients sachent quelle interprétation a été utilisée. Hex est une chaîne de deux chiffres en majuscules sans préfixe, et hex_prefixed ajoute la forme 0x bien connue pour coller dans le code source. Octal et octal_prefixed suivent le même schéma avec le préfixe 0o. Le booléen is_printable est vrai pour les codes de trente-deux à cent vingt-six inclus. Utilisez decimal avec les API qui attendent des entiers, hex pour documenter des vidages d'octets et name pour enseigner le jeu de contrôles sans imposer la mémorisation de chaque nombre.
Utilisation de l'API, tarifs, usages en classe et limites pratiques
Rappelez-vous que ce produit est volontairement sept bits : les emoji, les lettres accentuées au-dessus de cent vingt-sept et les points de code Unicode complets sont hors de portée et échouent de manière fermée. Envoyez un corps JSON avec la chaîne query obligatoire ou un code entier et utilisez la recherche gratuite de codes ASCII dans le navigateur pour les devoirs, les antisèches d'encodage, le débogage de protocoles et les vérifications rapides, sans installer de table locale ni de tableur. Utilisez l'API prépayée lorsqu'une plateforme de programmation, un générateur de documentation, une suite d'outils firmware ou un pipeline de nettoyage de données a besoin d'un contrat stable avec un solde KIT à $0.002 par élément réussi ; les échecs de validation ne consomment jamais de solde après le rejet par le moteur. Associez ce endpoint à des convertisseurs de texte hexadécimal lorsque l'étape suivante est l'UTF-8 multioctet, ou à des outils URL et base64 lorsque le caractère doit voyager sur le réseau. Les auteurs de SDK peuvent mapper decimal, hex_prefixed et name directement dans des tables qui correspondent aux classiques tableaux ASCII que les étudiants utilisent encore sur papier.
Cas d'intégration
Générateurs de documentation et d'antisèches
Des pipelines construisent des tables de référence ASCII et des exemples de SDK à partir d'un contrat JSON stable, au lieu de coder en dur des données de tableaux fragiles dans chaque langage.