Conversor AZERTY ↔ QWERTY
Arregle un texto escrito con la distribución de teclado equivocada pasando cada tecla entre el AZERTY francés y el QWERTY estadounidense: las seis teclas que dicen azerty en un teclado francés dan qwerty en uno estadounidense. Funciona en ambos sentidos. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Texto
- azerty
- Dirección
- Azerty to qwerty
- Resultado
- qwerty
- Distribución de origen
- azerty
- Distribución de destino
- qwerty
- Longitud
- 6
Cuando escribe con la disposición de teclado equivocada, cada pulsación produce un carácter distinto del que pretendía. Una contraseña escrita en AZERTY francés mientras el sistema espera QWERTY de EE. UU. se vuelve ilegible; un mensaje redactado en un portátil prestado puede parecer un cifrado. Este conversor AZERTY QWERTY reasigna cada carácter por posición física de tecla entre la disposición AZERTY francesa y la QWERTY estadounidense, en ambos sentidos, para que pueda recuperar el texto deseado sin volver a escribirlo.
Cómo difieren AZERTY y QWERTY por posición de tecla
El AZERTY francés y el QWERTY estadounidense colocan glifos distintos en muchas de las mismas teclas físicas. En AZERTY la fila superior de letras comienza por A Z E R T Y, mientras que en QWERTY esas mismas columnas empiezan por Q W E R T Y. La fila base intercambia Q y A, sitúa M donde en QWERTY está el punto y coma, y usa ù y otros símbolos franceses donde los teclados ingleses ponen el apóstrofo y la puntuación afín.
En un AZERTY francés clásico los dígitos suelen exigir la tecla Shift y comparten tecla física con ampersand, e con acento agudo, comillas y otros símbolos sin mayúsculas. Este conversor no rota el alfabeto como un cifrado César ni implementa un puzzle de desplazamiento de teclado; construye una tabla bidireccional fija de pares de teclas físicas y sustituye cada carácter de entrada por el glifo que comparte esa tecla en la disposición de destino.
Las letras que ocupan la misma columna en ambas disposiciones, como E R T Y U I O P y muchas de la fila base, se mantienen.
Dónde aparece la reasignación de disposición en el trabajo real
Viajeros y oficinas bilingües alternan sin cesar entre máquinas AZERTY francesas y portátiles QWERTY de EE. UU. o del Reino Unido; un único oráculo de reasignación de confianza resuelve el clásico ticket «escribí la frase de paso con la disposición incorrecta» sin forzar un restablecimiento. Los equipos de atención al cliente pegan intentos de acceso ilegibles en una herramienta del navegador y recuperan los caracteres de contraseña deseados cuando el único error fue la disposición, no el secreto.
El control de calidad de localización y los autores de documentación de teclados generan ejemplos que muestran cómo las mismas posiciones de los dedos producen cadenas distintas en AZERTY frente a QWERTY. Las demos de aula sobre métodos de entrada pueden contrastar esta reasignación por tecla física con cifrados alfabéticos y con puzzles de desplazamiento a teclas adyacentes, para que el alumnado distinga con claridad tres ideas distintas.
Si necesita un cifrado de teclas adyacentes QWERTY, una rotación César clásica, Base64 o una transliteración Unicode completa, trátelos como intenciones de búsqueda y páginas distintas, sin sobrecargar esta página del conversor AZERTY QWERTY.
Qué puede hacer con ella
Recuperar contraseñas mal escritas
Reasigne una frase de paso escrita en AZERTY cuando la cuenta esperaba QWERTY (o al revés) sin forzar un restablecimiento completo de la contraseña.
Soporte y escritorios bilingües
Pegue chat o formularios ilegibles por una disposición de teclado incorrecta del sistema y restaure texto francés o inglés legible por posición de tecla.
QA de disposición y demos docentes
Genere ejemplos estables AZERTY frente a QWERTY para documentación, pruebas de localización y comparaciones de aula con otros cifrados.
Preguntas frecuentes
¿Qué hace este conversor AZERTY QWERTY?
Reasigna cada carácter por posición física de tecla entre AZERTY francés y QWERTY de EE. UU., en ambos sentidos, e informa los glifos sin par de disposición.
¿Qué ocurre con los caracteres no mapeados?
El espacio en blanco se conserva y nunca cuenta como no mapeado.
¿Es lo mismo que un cifrado por desplazamiento de teclado?
No. Un cifrado por desplazamiento desliza letras hacia teclas QWERTY vecinas en puzzles. Esta herramienta reasigna disposiciones completas AZERTY ↔ QWERTY por la misma tecla física.
¿Cuánto cuesta?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Qué dirección debo elegir?
Elija de AZERTY a QWERTY cuando el texto confuso salió de unas manos o un equipo configurados en AZERTY francés: cada carácter se reescribe como el signo estadounidense de la misma tecla. Elija la inversa si se tecleó en QWERTY pensando en AZERTY.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"text": "azerty"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.azerty_qwerty",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Se conservan los espacios en blanco, los pares de letras respetan las tablas de disposición y cualquier glifo sin contraparte en la otra disposición permanece intacto y se lista en el campo unmapped_keys.
Cómo difieren AZERTY y QWERTY por posición de tecla
La dirección azerty_to_qwerty asume que el texto visible se produjo bajo AZERTY (o con memoria muscular de AZERTY) y lo reescribe con los glifos QWERTY de esas mismas teclas. La dirección qwerty_to_azerty hace lo inverso. Como el mapa es una búsqueda pura en tabla, sin red ni aleatoriedad, el mismo texto y la misma dirección producen siempre el mismo JSON. Los caracteres fuera de las tablas —emoji, ideogramas CJK, símbolos raros— pasan sin cambio y aparecen una vez cada uno en unmapped_keys para que vea lo que el motor no pudo reasignar.
Contrato de entrada, campos de respuesta y validación
Espacios, tabulaciones y saltos de línea siempre se conservan y nunca cuentan como no mapeados. Envíe un campo de cadena obligatorio llamado text y un campo opcional direction cuyo enum es azerty_to_qwerty o qwerty_to_azerty. Si omite direction, el valor predeterminado es azerty_to_qwerty, de modo que una carga mínima aún cubre la recuperación más habitual de errores de escritura en disposición francesa. En caso de éxito la respuesta repite direction, layout_from, layout_to y el text original; devuelve result como la cadena reasignada, length de ese resultado, mapped_count con cuántos caracteres se sustituyeron desde la tabla, unmapped_count con cuántos caracteres no blancos no tenían par, y unmapped_keys como lista única de esos glifos en orden de primera aparición. Si falta text, si text no es una cadena, si direction no está soportado o si la cadena supera el máximo documentado, la petición falla con invalid_input y un mensaje claro en inglés; esos fallos de validación no consumen saldo prepago. Comprobaciones clásicas: convertir la palabra AZERTY azerty en qwerty, convertir qwerty de nuevo en azerty en la dirección opuesta, y confirmar que una cadena con caracteres CJK sigue devolviendo éxito listándolos en unmapped_keys. El precio de las llamadas API correctas es la base publicada de $0.002 por ítem.
Dónde aparece la reasignación de disposición en el trabajo real
Como esta capacidad es un motor parse puro, el precio de la API es la base publicada de $0.002 por ítem correcto y la validación fallida no consume saldo.
Preguntas técnicas
¿Qué dirección debo elegir?
Use azerty_to_qwerty cuando el texto visible se produjo bajo AZERTY y desea glifos QWERTY; use qwerty_to_azerty para lo inverso. El valor predeterminado es azerty_to_qwerty.