Alphabet phonétique OTAN
Tapez NATO et obtenez November Alfa Tango Oscar, avec les graphies officielles de l'OACI qu'attendent les équipages radio et les check-lists d'aviation, ou collez les mots de code pour retrouver lettres et chiffres. Les séparations entre mots sont conservées. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Texte d’entrée
- NATO
- Opération
- Encode
- Résultat en alphabet NATO
- November Alfa Tango Oscar
Les radios, les centres d'assistance et les checklists d'aviation orthographient encore les indicatifs avec l'alphabet phonétique ICAO/OTAN.
Des graphies officielles pour que tous entendent la même chose
L'outil suit à la lettre la table de l'OACI et de l'OTAN : Alfa et non Alpha, Juliett avec deux t, X-ray avec un trait d'union et les chiffres de Zero à Nine. Majuscules et minuscules donnent le même résultat, et chaque mot de code sort sous sa forme standard, avec une initiale majuscule. S'en tenir à une seule table compte, car les opérateurs radio, les centres d'assistance et les check-lists d'aviation supposent que tout le monde emploie les mêmes mots : un Alpha ou un Juliet informel dans un code de confirmation suffit à semer le doute. À l'encodage, tout ce qui n'est pas une lettre de A à Z ou un chiffre de 0 à 9 est laissé de côté, si bien qu'un texte collé avec de la ponctuation parasite reste utilisable.
Épeler, puis revenir au texte
Encoder NATO donne November Alfa Tango Oscar. À l'intérieur d'un mot, les mots de code sont séparés par une espace, et entre les mots d'origine l'outil insère une barre oblique entourée d'espaces, pour que le décodage puisse reconstituer les mots. Le décodage lit les mots séparés par des espaces, commence un nouveau mot à chaque barre isolée et rend les lettres en majuscules et les chiffres en chiffres. Le texte peut compter jusqu'à 2000 caractères. Usages courants : indicatifs et immatriculations d'avions avant une session radio, codes de confirmation lus à voix haute par l'assistance, corrigés d'exercices d'épellation.
Graphies ICAO officielles, pas de variantes informelles
Les lettres suivent la table standard : Alfa et non Alpha, Juliett avec deux t, X-ray avec un trait d'union. Les chiffres vont de Zero à Nine. La recherche ignore la casse et la sortie conserve la forme canonique de la table fixe.
Ainsi les exercices radio et les tests automatiques orthographient toujours les mêmes mots sans glisser vers des formes informelles.
À l'encodage, les mots se séparent par une barre
Les espaces du texte d'entrée séparent les mots d'origine. À l'intérieur d'un mot, les codes se joignent par un espace ; entre les mots, l'outil insère une barre espacée pour que le décodage retrouve les frontières. Les caractères hors A–Z et 0–9 sont omis plutôt que rejetés, ce qui facilite le collage d'indicatifs bruités.
Le décodage est strict sur le vocabulaire
Le décodage découpe sur les espaces. Un jeton qui n'est qu'une barre commence un nouveau mot de sortie. Les chiffres reviennent en 0–9 et les lettres en majuscules.
Cas d’usage
Radio et aviation
Épelez indicatifs et immatricules avec la table ICAO officielle avant une session.
Support et tickets
Lisez des codes de confirmation à voix haute sans variantes Alpha ou Juliet.
Supports de formation
Générez des corrigés d'exercices d'épellation phonétique.
Questions fréquentes
Alfa ou Alpha ?
Alfa — la graphie ICAO utilisée ici, pas la variante informelle Alpha.
Comment épelle-t-on les chiffres ?
Zero One Two Three Four Five Six Seven Eight Nine.
Que devient la ponctuation à l'encodage ?
Elle est omise. Seules lettres et chiffres deviennent des codes.
Comment le décodage sépare-t-il les mots ?
Un jeton barre entre mots phonétiques rétablit un espace en sortie.
Que se passe-t-il si le décodage rencontre un mot hors de l'alphabet ?
Le décodage s'arrête et vous indique le mot inconnu, au lieu de deviner. Ainsi, une erreur de dictée ne devient pas une lettre fausse dans un indicatif ou dans un code de confirmation.
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/nato-phonetic \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"NATO"}'const res = await fetch("https://api.kit.forhosting.com/text/nato-phonetic", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "NATO"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/nato-phonetic",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "NATO"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/nato-phonetic", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"NATO"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"NATO"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/nato-phonetic", 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": "NATO"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.nato_phonetic",
"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.
Limites
max_text_chars | 2000 |
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
Cet outil encode le texte en mots Alfa Bravo et décode ces mots avec les graphies officielles, de façon identique dans le navigateur gratuit et dans l'API.
Le décodage est strict sur le vocabulaire
Tout autre jeton doit être un mot OTAN officiel sans tenir compte de la casse ; sinon invalid_input nomme le mauvais mot.
Limites et erreurs typées
Le texte est obligatoire et plafonné à deux mille caractères pour protéger la session du navigateur.
Cas d'intégration
Contrôles automatiques
Fixez l'aller-retour encode et decode dans des fixtures de CI.
Questions techniques
Et si un jeton n'est pas OTAN ?
Le décodage renvoie invalid_input ; il ne devine pas.
Est-ce gratuit dans le navigateur ?
Oui sur ordinateur et mobile. L'application native utilise l'API à $0.002.