ForHosting KIT · Outils pour développeurs

Convertisseur texte vers codes ASCII

Tapez Hi et obtenez 72 105, ou collez 65 66 67 et lisez ABC : chaque caractère devient son code ASCII décimal et inversement, et tout code hors de 0 à 127 vous est signalé au lieu de devenir une mauvaise lettre. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Texte
Hi
Mode de calcul
Encode
Vous obtenez
Résultat
72 105
Encodage
decimal_ascii
Codes
72, 105
Quantité
2

Ce convertisseur de texte vers codes ASCII transforme des caractères ordinaires en codes de caractères décimaux séparés par des espaces dans la plage ASCII classique de zéro à cent vingt-sept, et il inverse la même correspondance lorsque vous collez des codes dans le sens du texte. L'encodage parcourt chaque caractère, lit son code décimal, rejette tout ce qui sort de l'ASCII, et joint les nombres avec des espaces simples afin que les résultats restent faciles à copier dans des feuilles d'exercices, un chat, ou des tests unitaires. Le décodage se découpe sur les espaces, analyse chaque jeton comme un entier décimal strict, et échoue avec une erreur claire lorsqu'un code se situe hors de la plage valide plutôt que d'émettre silencieusement un mauvais glyphe. Le parcours est entièrement déterministe : le même texte et le même mode produisent toujours les mêmes codes, sans appel réseau, sans sel aléatoire, et sans raccourci dépendant de la date. Parmi les vérifications simples : encoder Hi en soixante-douze espace cent cinq et décoder soixante-cinq soixante-six soixante-sept en ABC.

Ce que sont les codes ASCII décimaux et ce que renvoie cet outil

L'ASCII attribue un nombre décimal fixe à chacun des cent vingt-huit caractères de la table originale American Standard Code for Information Interchange. Les lettres imprimables, les chiffres, et la ponctuation courante occupent les codes trente-deux à cent vingt-six, tandis que zéro à trente et un et cent vingt-sept sont des caractères de contrôle tels que saut de ligne, tabulation, et suppression.

Ce convertisseur expose cette table sous forme d'entiers décimaux simples séparés par des espaces : la lettre A vaut soixante-cinq, B vaut soixante-six, l'espace vaut trente-deux, et le chiffre zéro vaut quarante-huit. Au décodage, chaque jeton séparé par des espaces doit être un entier compris entre zéro et cent vingt-sept inclus, si bien que deux cent cinquante-six, moins un, et des jetons flottants tels que soixante-cinq virgule zéro sont rejetés avec un message qui nomme la position fautive.

Il n'y a aucune limitation silencieuse et aucun chemin étendu Latin-1 huit bits : soit chaque code est un ASCII valide, soit la requête échoue.

Où le texte vers codes ASCII s'inscrit dans l'étude, le débogage et le logiciel

Les étudiants rencontrent l'ASCII décimal lorsqu'un manuel demande les codes d'un indice de mot de passe, lorsqu'un problème de concours imprime des numéros de caractères plutôt que des glyphes, ou lorsqu'ils apprennent pour la première fois que l'espace vaut trente-deux et que le A majuscule vaut soixante-cinq tandis que le a minuscule vaut quatre-vingt-dix-sept. Les enseignants peuvent générer des corrigés pour de courtes phrases sans faire confiance à des applications de calcul opaques qui basculent silencieusement vers des points de code Unicode ou des valeurs Latin-1 étendues.

Les développeurs appellent le même contrat depuis des scripts pour amorcer des vecteurs de test déterministes pour des analyseurs qui acceptent des codes séparés par des espaces, pour inspecter des caractères de contrôle intégrés dans des journaux, ou pour satisfaire des énoncés de défi de programmation exigeant de l'ASCII décimal plutôt que des vidages hexadécimaux. Les ingénieurs support décodent des séquences mystérieuses provenant d'anciens appareils qui parlent encore l'ASCII sept bits sur des lignes série.

Les outils produit et pédagogiques utilisent cette réécriture lorsqu'un apprenant tape Hi et que l'interface doit montrer soixante-douze cent cinq sans redériver la table à la main. Associez-le aux auxiliaires Base64 ou hexadécimaux lorsque vous avez besoin d'étapes d'encodage apparentées, et aux autres points de terminaison de texte pour bâtir un petit laboratoire d'outils d'encodage gratuits et déterministes.

Devoirs et exercices de table ASCII

Convertissez de courtes phrases en codes ASCII décimaux et vérifiez les réponses des étudiants par rapport à des correspondances stables 0-127.

Débogage de caractères de contrôle

Inspectez ou reconstruisez des charges utiles ASCII uniquement, y compris tabulations et sauts de ligne, sous forme de codes décimaux explicites.

Combien coûte le convertisseur texte vers codes ASCII ?

Il est gratuit dans votre navigateur sur cette page.

Quelle est la plage de codes valide ?

Seulement des entiers décimaux de 0 à 127 inclus.

Comment les codes sont-ils séparés ?

L'encodage joint les codes avec un espace simple. Le décodage accepte tout espace blanc (espaces, tabulations, sauts de ligne) entre les jetons entiers.

Que se passe-t-il avec des caractères non-ASCII à l'encodage ?

Les lettres accentuées, les emoji, et d'autres valeurs scalaires Unicode sont hors de la plage ASCII 0-127.

Le décodage accepte-t-il des codes hexadécimaux ou binaires ?

Non. Seuls des jetons entiers décimaux stricts sont acceptés. Les préfixes hexadécimaux, les chiffres binaires, les virgules, et les flottants sont rejetés.

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.

POSThttps://api.kit.forhosting.com/enc/decimal-ascii

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é.

curl -X POST https://api.kit.forhosting.com/enc/decimal-ascii \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hi"}'
{
  "text": "Hi"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.decimal_ascii",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_chars100000
ascii_min0
ascii_max127
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Ce que sont les codes ASCII décimaux et ce que renvoie cet outil

À l'encodage, chaque caractère de l'entrée doit déjà être une véritable unité de code ASCII ; les lettres accentuées, les emoji, et d'autres valeurs scalaires Unicode déclenchent invalid_input plutôt que d'inventer des extensions multi-octets. La réponse JSON inclut toujours result pour la chaîne transformée ou la liste de codes, mode reprenant encode ou decode, encoding fixé à decimal_ascii, un tableau codes d'entiers pour les consommateurs programmatiques, count de caractères ou de codes, input_length de la charge utile brute, et un objet range reformulant min zéro et max cent vingt-sept.

Comment le texte et le mode sont lus et comment les résultats restent reproductibles

Encode parcourt la chaîne avec charCodeAt et émet un seul espace entre les codes consécutifs sans espace final, si bien qu'une entrée vide donne un résultat vide et qu'un seul caractère donne un seul nombre. Decode supprime les espaces en début et fin, se découpe sur toute suite d'espaces, de tabulations, ou de sauts de ligne, et construit la chaîne avec fromCharCode afin que des codes de contrôle tels que dix pour le saut de ligne fassent l'aller-retour proprement. Les jetons non entiers, la notation scientifique, les préfixes hexadécimaux, et les virgules comme séparateurs sont rejetés afin qu'une cellule de tableur collée ne devienne pas un mauvais caractère. Le champ de charge utile privilégié est text, avec les alias input, value, s et codes afin que formulaires, chaînes de requête et clients SDK puissent réutiliser le même contrat sans renommer de colonnes. Mode par défaut vaut encode et accepte decode explicitement ; les alias op, direction et action correspondent au même choix pour les scripts qui utilisent déjà ces noms. Le plafond de longueur de cent mille caractères garde la mémoire du Worker prévisible tout en couvrant les manuels, les fichiers d'exemple, et la plupart des presse-papiers. Associez l'exécution gratuite dans le navigateur de cette page à l'API payante lorsque vous avez besoin de la même correspondance au sein d'un pipeline automatisé sans réimplémenter vous-même la table ASCII. Les entrées invalides renvoient invalid_input et ne sont pas facturées, ce qui garde la validation bon marché tandis que les transformations réussies restent à un prix fixe de $0.002.

Où le texte vers codes ASCII s'inscrit dans l'étude, le débogage et le logiciel

Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche réussie coûte $0.002, une validation échouée n'est pas facturée, et rien n'est conservé après le renvoi de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — s'inscrit dans le reste du catalogue de niveau A du KIT et permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat mathématique.

Fixtures de test déterministes

Générez des chaînes de codes séparées par des espaces reproductibles et un texte en aller-retour pour tests unitaires et goldens CI.

Consulter la documentation complète du KIT →