Alphabet phonétique OTAN
SOS épelé à la radio donne Sierra Oscar Sierra : saisissez lettres et chiffres pour obtenir les mots OTAN, ou collez les mots pour retrouver le texte. Un mot inconnu 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
Lancer gratuitement
Exemple résolu
- Texte
- SOS
- Résultat
- Sierra Oscar Sierra
- Mode de calcul
- Encode
- Quantité
- 3
- Alphabet radio
- nato_icao
L'alphabet phonétique OTAN—également connu sous le nom d'alphabet d'épellation radiotéléphonique de l'ICAO—associe chaque lettre latine à un mot de code distinct afin que noms, indicatifs d'appel, numéros de série et messages courts restent clairs sur radio bruyante, téléphone et canaux vocaux. Alpha, Bravo, Charlie, Delta et le reste du tableau sont la norme quotidienne en aviation, opérations maritimes, support informatique et dispatch d'urgence lorsqu'une seule lettre mal entendue ferait perdre du temps ou créerait un risque. Cette capacité épelle le texte brut en ces mots de code ou décode une séquence de mots phonétiques en lettres et chiffres, avec un simple commutateur de mode et une erreur dure lorsqu'un mot de code est inconnu.
Épeler du texte avec les mots de code OTAN (mode encode)
Chaque lettre latine de A à Z se mappe sur son mot de code ICAO—Alpha pour A, Bravo pour B, Charlie pour C, jusqu'à Zulu pour Z—en utilisant les orthographes standard, y compris Juliett avec deux t et X-ray avec un trait d'union. Les chiffres de zéro à neuf se mappent sur Zero, One, Two, Three, Four, Five, Six, Seven, Eight et Niner afin que neuf ne soit pas confondu avec le mot allemand pour non sur les circuits vocaux.
Les espaces blancs dans l'entrée séparent les groupes de mots : les lettres d'un groupe sont jointes par des espaces simples, et les groupes sont joints par une barre entourée d'espaces, de sorte que Hi there devient Hotel India barre Tango Hotel Echo Romeo Echo. Un texte vide sans lettres ni chiffres échoue aussi à la validation. Des entrées identiques produisent toujours des sorties identiques car le chemin est une pure consultation de table sans réseau, sans sel aléatoire et sans horloge murale.
Utilisez encode chaque fois que vous avez besoin d'une épellation radio prête à coller pour un numéro de ticket, un code d'aéroport, un fragment de plaque d'immatriculation ou une courte phrase de récupération de mot de passe qui doit être lue à voix haute sans ambiguïté.
Décoder les mots phonétiques et rejeter les codes inconnus
Définissez mode sur decode et placez dans text une séquence de mots de code OTAN ou ICAO séparés par des espaces. Les marqueurs optionnels de barre entre groupes sont ignorés afin que vous puissiez faire l'aller-retour de la sortie encode sans retirer les séparateurs à la main. La correspondance est insensible à la casse et traite tirets, underscores et espaces internes comme équivalents, de sorte que X-ray, xray et X Ray se décodent tous en X.
Les mots canoniques de lettres et de chiffres se résolvent en lettres majuscules et caractères de chiffres ; des orthographes alternatives courantes telles que Juliet pour Juliett, Nine pour Niner, Whisky pour Whiskey et Nought pour Zero sont acceptées pour que les collages du monde réel fonctionnent encore. Une entrée decode vide échoue de la même façon.
Préférez cette capacité lorsque l'intention de recherche est alphabet phonétique OTAN, alphabet d'épellation ICAO, convertisseur Alpha Bravo Charlie, ou épellation et décodage phonétiques pour de courts identifiants ; le coaching de prononciation libre de phrases entières appartient aux outils de langue, pas à cette table.
Cas d’usage
Help desk et vérification téléphonique
Les agents épellent les codes de réservation et les numéros de série en Alpha Bravo Charlie au téléphone, puis décodent la relecture du client pour attraper les lettres mal entendues avant de clôturer le ticket.
Formation et exercices radio
Les instructeurs encodent des indicatifs pour des fiches d'exercice et notent automatiquement les réponses de decode des étudiants, échouant bruyamment sur les mots de code inconnus au lieu d'accepter des fautes silencieuses.
Questions fréquentes
Comment épeler du texte avec l'alphabet phonétique OTAN ?
Le champ result renvoie Sierra Oscar Sierra avec une liste tokens pour chaque caractère.
Comment décoder Alpha Bravo Charlie en lettres ?
Définissez mode sur decode et placez dans text des mots de code séparés par des espaces. Le champ result renvoie les lettres majuscules et chiffres récupérés.
Pourquoi dit-on Niner pour neuf dans l'alphabet OTAN ?
Niner est le mot radio standard pour neuf : il évite toute confusion avec « nein », le « non » allemand, sur les liaisons vocales. Les autres chiffres se disent Zero, One, Two et ainsi de suite jusqu'à Eight.
Faut-il écrire Juliet ou Juliett dans l'alphabet OTAN ?
La graphie officielle est Juliett, avec deux t, et X-ray prend un trait d'union. Au décodage, les variantes courantes comme Juliet, Whisky, Nine ou Nought sont aussi acceptées, pour qu'un texte copié ailleurs fonctionne tel quel.
Comment les espaces entre les mots apparaissent-ils ?
Chaque mot de votre texte forme son propre groupe, et les groupes sont séparés par une barre oblique. « Hi there » devient Hotel India / Tango Hotel Echo Romeo Echo, et ces barres sont ignorées au décodage.
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/nato \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"SOS"}'const res = await fetch("https://api.kit.forhosting.com/enc/nato", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "SOS"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/nato",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "SOS"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/nato", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"SOS"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"SOS"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/nato", 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": "SOS"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.nato",
"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
L'algorithme est une table déterministe fixe : pas de modèle, pas de réseau et pas d'horloge, de sorte que la même entrée produit toujours le même JSON pour les tests et les SDK.
Épeler du texte avec les mots de code OTAN (mode encode)
Envoyez un corps JSON avec le champ chaîne obligatoire text défini sur les lettres et chiffres que vous souhaitez épeler, et laissez mode à sa valeur par défaut encode ou définissez mode sur encode explicitement. Les caractères hors lettres, chiffres et espaces blancs lèvent invalid_input avec le caractère fautif et l'index, de sorte que les fautes de frappe telles que la ponctuation ne disparaissent pas silencieusement d'une vérification d'indicatif. Les alias input, value et s sont acceptés pour le champ text ; direction, op et action peuvent remplacer mode. La réponse inclut result comme la phrase épelée, tokens comme un tableau de paires char et code, count comme le nombre de caractères mappés, mode égal à encode et alphabet égal à nato_icao.
Décoder les mots phonétiques et rejeter les codes inconnus
Tout jeton qui n'est pas un mot de code connu lève invalid_input avec un message explicite de mot de code inconnu nommant le mauvais jeton—exactement le contrat dont les outils de radio-check et de formation ont besoin lorsqu'une faute inventerait une mauvaise lettre. En cas de succès la réponse renvoie result comme la chaîne récupérée, tokens associant chaque caractère résolu à son mot de code canonique, count, mode decode et alphabet nato_icao. Les échecs de validation ne sont pas facturés sur l'API prépayée, de sorte que les opérateurs peuvent sonder les collages défectueux en toute sécurité.
Utilisation de l'API, tarification, flux de travail et limites pratiques
Appelez l'outil gratuit d'alphabet phonétique OTAN dans le navigateur pour des scripts de help desk, des exercices d'école de vol, la pratique radioamateur, des démos en classe et des contrôles ponctuels d'indicatif sans installer un tableur de mots de code. Un flux typique encode une courte référence de réservation pour qu'un agent la lise au téléphone, colle les mots parlés dans un ticket, puis décode sur le système récepteur et affirme que result correspond aux lettres d'origine. Un autre flux décode les réponses d'étudiants dans un quiz de formation et échoue bruyamment sur les mots de code inconnus pour que les instructeurs voient la faute exacte. Utilisez l'API KIT prépayée lorsqu'un backend de support, un bot d'intégration, une imprimante d'étiquettes logistiques ou un SDK a besoin de la même étape encode ou decode sous solde à $0.002 par élément réussi ; une validation échouée ne consomme jamais de solde après le rejet du moteur. Associez ce endpoint à des outils de majuscules ou de translittération lorsque les identifiants arrivent en scripts mixtes, mais gardez les étapes séparées pour que chaque page d'atterrissage corresponde à une seule intention de recherche. Les auteurs qui livrent des SDK peuvent mapper le tableau tokens en une table de colonnes caractère et code pour des boutons de copie d'interface, tandis que les libellés mode et alphabet rendent les exemples OpenAPI auto-explicatifs pour les lecteurs qui comparent les styles d'épellation radio.
Cas d'intégration
Fixtures CI pour pipelines d'identifiants
Les services qui génèrent des identifiants parlés figent des goldens encode et decode—y compris une erreur de mot inconnu—afin que la dérive de la table soit détectée en intégration continue.
Questions techniques
Que se passe-t-il pour un mot de code inconnu ?
Decode lève invalid_input en nommant le mot de code inconnu. Les échecs de validation ne sont pas facturés sur l'API prépayée.
L'outil d'alphabet phonétique OTAN est-il gratuit ?
Le widget du navigateur s'exécute gratuitement sur votre appareil. Les appels API utilisent le solde KIT prépayé à $0.002 par élément réussi.
Les chiffres sont-ils pris en charge ?
Oui. Les chiffres utilisent les mots ICAO Zero à Niner en encode ; decode accepte ces mots et des alias courants comme Nine pour 9.