Convertitore AZERTY ↔ QWERTY
Sistemi un testo digitato con il layout di tastiera sbagliato facendo corrispondere ogni tasto tra AZERTY francese e QWERTY americano: i sei tasti che riportano azerty su una tastiera francese danno qwerty su una americana. Funziona nei due sensi. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- azerty
- Direzione
- Azerty to qwerty
- Risultato
- qwerty
- Layout di origine
- azerty
- Layout di destinazione
- qwerty
- Lunghezza
- 6
Quando digita con il layout di tastiera sbagliato selezionato, ogni battuta produce un carattere diverso da quello previsto. Una password digitata in AZERTY francese mentre il sistema si aspetta QWERTY USA diventa illeggibile; un messaggio redatto su un portatile in prestito può sembrare un cifrario. Questo convertitore AZERTY QWERTY rimappa ogni carattere per posizione fisica del tasto tra il layout AZERTY francese e il QWERTY statunitense, in entrambe le direzioni, così può recuperare il testo desiderato senza riscriverlo.
Come AZERTY e QWERTY differiscono per posizione dei tasti
L’AZERTY francese e il QWERTY statunitense collocano glifi diversi su molte delle stesse chiavi fisiche. In AZERTY la riga superiore delle lettere inizia con A Z E R T Y, mentre in QWERTY le stesse colonne iniziano con Q W E R T Y. La riga home scambia Q e A, pone M dove in QWERTY c’è il punto e virgola, e usa ù e altri simboli francesi dove le tastiere inglesi mettono l’apostrofo e la punteggiatura affine.
Su un AZERTY francese classico le cifre spesso richiedono il tasto Shift e condividono il tasto fisico con e commerciale, e acuto, virgolette e altri simboli non maiuscoli. Questo convertitore non ruota l’alfabeto come un cifrario di Cesare e non implementa un puzzle di scorrimento sulla tastiera; costruisce una tabella bidirezionale fissa di coppie di tasti fisici e sostituisce ogni carattere di ingresso con il glifo che condivide quel tasto sul layout di destinazione.
Le lettere che occupano la stessa colonna su entrambi i layout, come E R T Y U I O P e molte della riga home, restano uguali.
Dove il rimappaggio del layout compare nel lavoro reale
Viaggiatori e uffici bilingui passano di continuo da macchine AZERTY francesi a portatili QWERTY USA o Regno Unito; un unico oracolo di rimappaggio affidabile risolve il classico ticket «ho digitato la passphrase sul layout sbagliato» senza imporre un reset. I team di supporto incollano tentativi di accesso illeggibili in uno strumento browser e recuperano i caratteri della password voluti quando l’unico errore era il layout, non il segreto.
Il QA di localizzazione e gli autori di documentazione sulle tastiere generano esempi che mostrano come le stesse posizioni delle dita producano stringhe diverse su AZERTY rispetto a QWERTY. Le demo didattiche sui metodi di input possono contrastare questo rimappaggio per tasto fisico con cifrari alfabetici e con puzzle di scorrimento verso tasti adiacenti, così gli studenti distinguono con chiarezza tre idee diverse.
Se le serve un cifrario a tasti adiacenti QWERTY, una rotazione di Cesare classica, Base64 o una traslitterazione Unicode completa, li tratti come intenti di ricerca e landing separate invece di sovraccaricare questa pagina del convertitore AZERTY QWERTY.
Casi d'uso
Recuperare password digitate male
Rimappi una passphrase digitata in AZERTY mentre l’account si aspettava QWERTY (o il contrario) senza forzare un reset completo della password.
Supporto e postazioni bilingui
Incolli chat o moduli illeggibili per un layout di tastiera del sistema sbagliato e ripristini testo francese o inglese leggibile per posizione del tasto.
QA di layout e demo didattiche
Generi esempi stabili AZERTY rispetto a QWERTY per documentazione, test di localizzazione e confronti in aula con altri cifrari.
Domande frequenti
Cosa fa questo convertitore AZERTY QWERTY?
Rimappa ogni carattere per posizione fisica del tasto tra AZERTY francese e QWERTY USA, in entrambe le direzioni, e segnala i glifi senza coppia di layout.
Cosa succede ai caratteri non mappati?
Gli spazi bianchi sono preservati e non contano mai come non mappati.
È la stessa cosa di un cifrario a scorrimento di tastiera?
No. Un cifrario a scorrimento sposta le lettere verso tasti QWERTY vicini per enigmi. Questo strumento rimappa layout interi AZERTY ↔ QWERTY con lo stesso tasto fisico.
Quanto costa?
Lo strumento nel browser è gratuito e gira in locale.
Quale direzione devo scegliere?
Scelga da AZERTY a QWERTY quando il testo confuso è uscito da mani o da un computer impostati sull'AZERTY francese: ogni carattere viene riscritto con il segno americano dello stesso tasto. Scelga il contrario se è stato digitato in QWERTY pensando all'AZERTY.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"text": "azerty"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.azerty_qwerty",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Gli spazi bianchi restano invariati, le coppie di lettere rispettano le tabelle di layout e qualsiasi glifo senza controparte sull’altro layout resta immutato ed è elencato nel campo unmapped_keys.
Come AZERTY e QWERTY differiscono per posizione dei tasti
La direzione azerty_to_qwerty assume che il testo visibile sia stato prodotto sotto AZERTY (o con memoria muscolare AZERTY) e lo riscrive con i glifi QWERTY di quegli stessi tasti. La direzione qwerty_to_azerty fa l’inverso. Poiché la mappa è una pura ricerca in tabella, senza rete e senza casualità, lo stesso testo e la stessa direzione producono sempre lo stesso JSON. I caratteri fuori dalle tabelle — emoji, ideogrammi CJK, simboli rari — passano invariati e compaiono una volta ciascuno in unmapped_keys così può vedere ciò che il motore non ha potuto rimappare.
Contratto di ingresso, campi di risposta e validazione
Invii un campo stringa obbligatorio denominato text e un campo opzionale direction il cui enum è azerty_to_qwerty o qwerty_to_azerty. Quando direction è omesso, il valore predefinito è azerty_to_qwerty, così un payload minimo copre ancora il percorso di recupero più comune degli errori di digitazione in layout francese. In caso di successo la risposta ripete direction, layout_from, layout_to e il text originale; restituisce result come stringa rimappata, length di quel risultato, mapped_count con quanti caratteri sono stati sostituiti dalla tabella, unmapped_count con quanti caratteri non bianchi non avevano coppia, e unmapped_keys come elenco unico di quei glifi in ordine di prima comparsa. Spazi, tabulazioni e a capo sono sempre preservati e non contano mai come non mappati. text assente, oggetti non stringa per text, valori di direction non supportati e stringhe oltre il massimo documentato falliscono con invalid_input e un messaggio chiaro in inglese; tali fallimenti di validazione non consumano il saldo prepagato. Controlli classici: convertire la parola AZERTY azerty in qwerty, riconvertire qwerty in azerty nella direzione opposta e confermare che una stringa con caratteri CJK restituisca ancora successo elencandoli in unmapped_keys. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento.
Dove il rimappaggio del layout compare nel lavoro reale
Poiché questa capacità è un motore parse puro, il prezzo API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo.
Domande tecniche
Quale direzione deve scegliere?
Usi azerty_to_qwerty quando il testo visibile è stato prodotto sotto AZERTY e desidera glifi QWERTY; usi qwerty_to_azerty per l’inverso. Il valore predefinito è azerty_to_qwerty.