Convertitore Dvorak QWERTY
Recuperi un testo digitato con il layout di tastiera sbagliato: Hello scritto con l'abitudine QWERTY mentre il computer si aspettava Dvorak esce come D.nnr, e un solo scambio lo riporta a Hello. 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
- Hello world
- Direzione
- Qwerty to dvorak
- Risultato
- D.nnr ,rpne
- Lunghezza
- 11
- Quantità associata
- 10
- Numero non mappato
- 0
Quando il sistema operativo è impostato su Dvorak e Lei digita su una tastiera con etichette QWERTY—o il contrario—ottiene testo leggibile ma spazzatura: non è un cifrario, è un disallineamento di layout. Questo convertitore Dvorak QWERTY traduce ogni carattere secondo il tasto fisico condiviso sull’altro layout statunitense: la stessa posizione che produce Q in QWERTY produce l’apostrofo in Dvorak, W diventa virgola, e così via sulla riga numerica e sulle tre righe di lettere. I caratteri fuori dalle tabelle di layout USA restano invariati e compaiono tra i tasti non mappati così vede cosa non è stato rimappato.
Come QWERTY e Dvorak condividono le posizioni dei tasti
QWERTY e Dvorak degli Stati Uniti collocano glifi diversi sugli stessi tasti fisici. Questo convertitore non ruota le lettere lungo l’alfabeto e non implementa un cifrario a scorrimento che scorre entro una riga. Costruisce due tabelle parallele di quarantasette tasti non shiftati: la riga numerica, le tre righe alfabetiche e il tasto backslash.
L’indice i nella stringa QWERTY è lo stesso tasto dell’indice i nella stringa Dvorak. Le lettere latine maiuscole si gestiscono mappando la forma minuscola e ripristinando il maiuscolo quando il glifo di destinazione è anch’esso una lettera, così Hello in QWERTY diventa D.nnr in Dvorak e la direzione inversa ripristina Hello. Cifre e punteggiatura di quelle righe si rimappano allo stesso modo.
Spazi, tabulazioni e a capo sono preservati in silenzio affinché le frasi multiparola mantengano la forma. Non c’è timestamp, seme casuale né servizio esterno.
Dove il rimappaggio del layout compare nel lavoro reale
Sviluppatori e redattori che alternano Dvorak e QWERTY scoprono spesso che un’intera frase è stata inserita con il layout di sistema sbagliato dopo l’invio; un rimappaggio affidabile recupera l’inglese previsto senza ridigitare. Desk di supporto e canali IT ricevono ticket illeggibili da utenti che hanno lasciato attivo un layout alternativo su una macchina condivisa e necessitano della conversione inversa prima di capire il problema.
Autori di materiali su ergonomia o storia delle tastiere vogliono una demo dal vivo della stessa chiave fisica che produce glifi diversi su QWERTY rispetto a Dvorak senza installare strumenti nativi. Riscaldamenti capture-the-flag e cacce agli indizi a volte nascondono messaggi che sembrano nonsense finché non si applica uno scambio di layout anziché un cifrario classico. Se le serve un cifrario a tasto adiacente QWERTY, rotazione Cesare o una codifica generale come Base64, li tratti come intenzioni di ricerca e landing distinte, senza sovraccaricare questa pagina di posizione tasto Dvorak–QWERTY.
Casi d'uso
Recuperare testo digitato sul layout sbagliato
Incolli un messaggio o un prompt di password inseriti in Dvorak mentre era atteso QWERTY (o il contrario) e ripristini la stringa prevista in un solo passo.
Pulizia ticket IT e supporto
Decodifichi report illeggibili di utenti che hanno lasciato attivo un layout USA alternativo su postazione condivisa prima che il testo del ticket abbia senso.
Demo di layout in aula e puzzle
Mostri a studenti o solutori come gli stessi tasti fisici producono glifi diversi su QWERTY rispetto a Dvorak con una mappa deterministica e reversibile.
Domande frequenti
Cosa fa questo convertitore Dvorak QWERTY?
Rimappa ogni carattere per posizione di tasto fisico tra i layout QWERTY e Dvorak USA, in entrambe le direzioni, e elenca i caratteri assenti da quelle tabelle.
È la stessa cosa di un cifrario a scorrimento tastiera?
No. Un cifrario a scorrimento sposta le lettere lungo una riga QWERTY di un offset. Questo strumento scambia glifi tra due layout completi per posizione di tasto condivisa ed è pienamente reversibile con la direzione opposta.
Quanto costa?
Lo strumento del browser è gratuito e gira in locale.
Come correggo un messaggio scritto con il layout di tastiera sbagliato?
Incolli il testo illeggibile e scelga il senso che corrisponde a ciò che è successo. Se il computer era impostato su Dvorak mentre lei scriveva con l'abitudine QWERTY, scelga da Dvorak a QWERTY: D.nnr ,rpne torna Hello world.
Che fine fanno le lettere accentate e le emoji?
Vengono copiate nel risultato senza modifiche, perché non esistono nelle tabelle dei tasti QWERTY e Dvorak americane. Ognuna compare una volta nell'elenco, così vede esattamente cosa non è stato convertito.
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/dvorak-qwerty \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello"}'const res = await fetch("https://api.kit.forhosting.com/enc/dvorak-qwerty", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/dvorak-qwerty",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/dvorak-qwerty", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/dvorak-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": "Hello"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.dvorak_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
Scelga qwerty_to_dvorak o dvorak_to_qwerty, incolli la stringa digitata male e recuperi ciò che intendeva scrivere. Lo strumento gratuito del browser e l’API a pagamento condividono una funzione pura e deterministica, senza rete e senza casualità.
Come QWERTY e Dvorak condividono le posizioni dei tasti
Convertire con qwerty_to_dvorak sostituisce ogni carattere sorgente con il glifo Dvorak a quell’indice; dvorak_to_qwerty applica la mappa inversa. Qualsiasi altro carattere—emoji, lettere accentate, simboli di valuta o tasti di altri layout nazionali—viene copiato nel risultato e registrato una sola volta nell’elenco unmapped_keys. Poiché le tabelle sono costanti fisse e il percorso è un ciclo puro, testo e direction identici producono sempre lo stesso JSON.
Cosa invia e cosa riceve indietro
Invii un campo stringa obbligatorio denominato text e un campo opzionale direction. I fallimenti di validazione non consumano saldo prepagato. Direction accetta qwerty_to_dvorak o dvorak_to_qwerty; se omesso, qwerty_to_dvorak è il predefinito così un payload minimo resta utile. In caso di successo la risposta ripete il text originale e la direction risolta, restituisce la stringa result rimappata, length di quel risultato, mapped_count di quanti caratteri hanno colpito una voce della tabella di layout, unmapped_count e unmapped_keys per i caratteri passati senza mappa, più le etichette layout_from e layout_to che nominano i profili sorgente e destinazione. Text mancante, payload non oggetto, oggetti non stringa per text, stringhe più lunghe del massimo documentato e valori di direction sconosciuti falliscono con invalid_input e un messaggio chiaro in inglese. Controlli classici: rimappare Hello con qwerty_to_dvorak in D.nnr, invertire quella stringa con dvorak_to_qwerty per recuperare Hello, rimappare hello world incluso lo spazio, e confermare che una stringa con emoji segnala l’emoji in unmapped_keys restituendo comunque un risultato completo. 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 dovrei scegliere?
Usi qwerty_to_dvorak quando il testo è stato prodotto come caratteri QWERTY e va letto come posizioni Dvorak; usi dvorak_to_qwerty per l’inverso. Il predefinito è qwerty_to_dvorak.
Cosa sono i tasti non mappati?
I caratteri fuori dalle tabelle di layout USA—come emoji o lettere accentate—sono copiati nel risultato invariati e elencati in modo univoco in unmapped_keys così vede cosa non è stato rimappato.