Convertisseur AZERTY ↔ QWERTY
Corrigez un texte tapé avec la mauvaise disposition de clavier en faisant correspondre chaque touche entre l'AZERTY français et le QWERTY américain : les six touches marquées azerty sur un clavier français donnent qwerty sur un clavier américain. Cela marche dans les deux sens. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Texte
- azerty
- Direction
- Azerty to qwerty
- Résultat
- qwerty
- Disposition source
- azerty
- Disposition cible
- qwerty
- Longueur
- 6
Lorsque vous saisissez du texte avec la mauvaise disposition de clavier, chaque frappe produit un caractère différent de celui que vous visiez. Un mot de passe tapé en AZERTY français alors que le système attend du QWERTY américain devient illisible ; un message rédigé sur un ordinateur emprunté peut ressembler à un chiffrement. Ce convertisseur AZERTY QWERTY remappe chaque caractère par position physique de touche entre la disposition AZERTY française et la disposition QWERTY américaine, dans les deux sens, afin que vous récupériez le texte voulu sans le retaper.
Comment AZERTY et QWERTY diffèrent par position de touche
L’AZERTY français et le QWERTY américain placent des glyphes différents sur de nombreuses touches physiques identiques. En AZERTY la rangée supérieure de lettres commence par A Z E R T Y, alors qu’en QWERTY les mêmes colonnes commencent par Q W E R T Y. La rangée de base échange Q et A, place M là où le point-virgule se trouve en QWERTY, et utilise ù ainsi que d’autres symboles français là où les claviers anglais mettent l’apostrophe et la ponctuation associée.
Sur un AZERTY français classique les chiffres exigent souvent la touche Shift et partagent la touche physique avec esperluette, e accent aigu, guillemets et autres symboles non majuscules. Ce convertisseur ne fait pas tourner l’alphabet comme un chiffre de César et n’implémente pas un casse-tête de décalage clavier ; il construit une table bidirectionnelle fixe de paires de touches physiques et substitue chaque caractère d’entrée par le glyphe qui partage cette touche sur la disposition cible.
Les lettres qui occupent la même colonne sur les deux dispositions, telles que E R T Y U I O P et de nombreuses lettres de la rangée de base, restent identiques.
Où le remappage de disposition apparaît dans le travail réel
Voyageurs et bureaux bilingues basculent sans cesse entre machines AZERTY françaises et portables QWERTY américains ou britanniques ; un unique oracle de remappage de confiance règle le ticket classique « j’ai saisi ma phrase secrète sur la mauvaise disposition » sans imposer une réinitialisation. Les équipes d’assistance collent des tentatives de connexion illisibles dans un outil navigateur et retrouvent les caractères de mot de passe voulus lorsque la seule erreur était la disposition, non le secret.
Le contrôle qualité de localisation et les auteurs de documentation clavier produisent des exemples qui montrent comment les mêmes positions des doigts donnent des chaînes différentes en AZERTY face au QWERTY. Les démonstrations de cours sur les méthodes de saisie peuvent opposer ce remappage par touche physique aux chiffres alphabétiques et aux casse-têtes de décalage vers les touches adjacentes, pour que les étudiants distinguent clairement trois idées distinctes.
Si vous avez besoin d’un chiffre de touches adjacentes QWERTY, d’une rotation César classique, de Base64 ou d’une translittération Unicode complète, traitez-les comme des intentions de recherche et des pages séparées plutôt que de surcharger cette page du convertisseur AZERTY QWERTY.
Cas d’usage
Récupérer des mots de passe mal saisis
Remappez une phrase secrète tapée en AZERTY alors que le compte attendait du QWERTY (ou l’inverse) sans forcer une réinitialisation complète du mot de passe.
Support et bureaux bilingues
Collez un chat ou un formulaire illisible à cause d’une mauvaise disposition clavier du système et restaurez un texte français ou anglais lisible par position de touche.
QA de disposition et démos pédagogiques
Générez des exemples stables AZERTY face à QWERTY pour la documentation, les tests de localisation et les comparaisons en classe avec d’autres chiffres.
Questions fréquentes
Que fait ce convertisseur AZERTY QWERTY ?
Il remappe chaque caractère par position physique de touche entre AZERTY français et QWERTY américain, dans les deux sens, et signale les glyphes sans paire de disposition.
Que deviennent les caractères non mappés ?
Les blancs sont conservés et ne comptent jamais comme non mappés.
Est-ce la même chose qu’un chiffre de décalage clavier ?
Non. Un chiffre de décalage fait glisser les lettres vers des touches QWERTY voisines pour des énigmes. Cet outil remappe des dispositions entières AZERTY ↔ QWERTY par la même touche physique.
Quel est le coût ?
L’outil navigateur est gratuit et s’exécute en local.
Quel sens de conversion choisir ?
Choisissez AZERTY vers QWERTY quand le texte brouillé vient de doigts ou d'une machine réglés sur l'AZERTY français : chaque caractère est réécrit avec le signe américain de la même touche. Prenez le sens inverse si le texte a été tapé en QWERTY en pensant à l'AZERTY.
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/azerty-qwerty \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"azerty"}'const res = await fetch("https://api.kit.forhosting.com/enc/azerty-qwerty", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "azerty"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/azerty-qwerty",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "azerty"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/azerty-qwerty", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"azerty"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"azerty"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/azerty-qwerty", 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": "azerty"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.azerty_qwerty",
"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
Les blancs sont conservés, les paires de lettres respectent les tables de disposition, et tout glyphe sans équivalent sur l’autre disposition reste inchangé et figure dans le champ unmapped_keys.
Comment AZERTY et QWERTY diffèrent par position de touche
La direction azerty_to_qwerty suppose que le texte visible a été produit sous AZERTY (ou avec une mémoire musculaire AZERTY) et le réécrit avec les glyphes QWERTY de ces mêmes touches. La direction qwerty_to_azerty fait l’inverse. Comme la carte est une pure consultation de table, sans réseau ni aléa, le même texte et la même direction produisent toujours le même JSON. Les caractères hors tables — emoji, idéogrammes CJK, symboles rares — passent inchangés et apparaissent une fois chacun dans unmapped_keys pour que vous voyiez ce que le moteur n’a pas pu remapper.
Contrat d’entrée, champs de réponse et validation
Espaces, tabulations et sauts de ligne sont toujours conservés et ne comptent jamais comme non mappés. Envoyez un champ chaîne obligatoire nommé text et un champ optionnel direction dont l’enum vaut azerty_to_qwerty ou qwerty_to_azerty. Lorsque direction est omis, azerty_to_qwerty est la valeur par défaut, de sorte qu’une charge minimale couvre encore le chemin de récupération le plus courant des frappes erronées en disposition française. En cas de succès la réponse renvoie direction, layout_from, layout_to et le text d’origine ; elle fournit result comme chaîne remappée, length de ce résultat, mapped_count pour le nombre de caractères substitués depuis la table, unmapped_count pour le nombre de caractères non blancs sans paire, et unmapped_keys comme liste unique de ces glyphes dans l’ordre de première apparition. Text manquant, objets non chaîne pour text, valeurs de direction non prises en charge et chaînes dépassant le maximum documenté échouent avec invalid_input et un message clair en anglais ; ces échecs de validation ne consomment pas le solde prépayé. Les contrôles classiques incluent la conversion du mot AZERTY azerty en qwerty, la reconversion de qwerty en azerty dans l’autre sens, et la confirmation qu’une chaîne avec des caractères CJK renvoie encore un succès tout en les listant sous unmapped_keys. Le tarif des appels API réussis est la base publiée de $0.002 par élément.
Où le remappage de disposition apparaît dans le travail réel
Comme cette capacité est un moteur parse pur, le tarif API est la base publiée de $0.002 par élément réussi et une validation en échec ne consomme pas le solde.
Questions techniques
Quelle direction dois-je choisir ?
Utilisez azerty_to_qwerty lorsque le texte visible a été produit sous AZERTY et que vous voulez des glyphes QWERTY ; utilisez qwerty_to_azerty pour l’inverse. La valeur par défaut est azerty_to_qwerty.