Test de mecanografía de código
Los tests de mecanografía normales usan texto corriente, pero el código está lleno de llaves, puntos y coma, comillas y sangrías. Escribe fragmentos reales en JavaScript, Python, HTML, CSS, SQL y otros ocho lenguajes para medir tu verdadera velocidad al programar y ver exactamente qué símbolos te frenan.
Última actualización:
Intro = nueva línea · Tab = saltar la sangría · Retroceso = corregir · Esc = reiniciar
Tu resultado
Caracteres más fallados
Cómo usar Test de mecanografía de código
- Elige un lenguaje y una duración: un fragmento, o de 30 segundos a 2 minutos de fragmentos seguidos.
- Haz clic en el cuadro de código (o en Empezar a escribir) y escribe el fragmento exactamente, incluidos los corchetes y la puntuación. El cronómetro empieza con tu primera tecla.
- Pulsa Intro al final de cada línea. Con la sangría automática activada, los espacios iniciales de la siguiente línea se rellenan solos; si no, pulsa Tab o escribe los espacios.
- Corrige los errores con Retroceso (Ctrl+Retroceso borra una palabra). Los caracteres en rojo son errores y el cursor naranja indica dónde estás.
- Lee tu resultado: WPM netas, WPM brutas, precisión y precisión en letras, dígitos, símbolos y espacios, además de los caracteres que más fallaste. Pulsa Intro para el siguiente fragmento.
En qué se diferencia escribir código de escribir texto normal
La prosa en inglés tiene alrededor de un 80% de letras minúsculas y espacios. El código fuente es muy diferente: una línea típica de JavaScript o C tiene varios corchetes o paréntesis, uno o dos operadores, comillas y un punto y coma, y la mayoría requieren la tecla Shift. Por eso tus WPM en código suelen estar muy por debajo de tus WPM en prosa, y por eso este test informa por separado de la precisión en letras, dígitos, símbolos y espacios.
| Grupo de símbolos | Caracteres | Habitual en | Consejo de práctica |
|---|---|---|---|
| Corchetes y paréntesis | ( ) [ ] { } < > | Todos los lenguajes; < > en HTML, genéricos | Escribe los signos de apertura y cierre siempre con los mismos pares de dedos |
| Comillas | ' " ` | Cadenas en JS, Python, PHP, SQL | El apóstrofo se pulsa con el meñique derecho; mantén la mano anclada en la fila guía |
| Puntuación de sentencias | ; : , . | Lenguajes de estilo C, CSS, slices de Python | El punto y coma termina la mayoría de las líneas en JS, Java, C, C#, PHP y CSS |
| Operadores | = + - * / % ! & | ^ | Expresiones y condiciones | Practica combinaciones como =>, !==, &&, -> y :: como un solo movimiento |
| Especiales | # $ @ _ \ ~ | Variables de Bash, PHP, decoradores, macros de C, regex | El guion bajo necesita Shift más la tecla del guion: habitual en nombres de Python y SQL |
Cómo leer tus resultados
- WPM netas = caracteres correctos ÷ 5 ÷ minutos. Es tu velocidad real y útil.
- WPM brutas cuenta cada pulsación, incluidos los errores. Una gran diferencia entre WPM brutas y netas significa que vas con prisa.
- Precisión = pulsaciones correctas ÷ todas las pulsaciones. Los errores que corriges con Retroceso también cuentan, porque cuestan tiempo.
- Barra de símbolos: es habitual estar por debajo del 90% aquí. Practica los caracteres que aparecen en "Más fallados" en unas cuantas sesiones cortas al día.
Qué entrena cada lenguaje
| Lenguaje | Dificultad típica |
|---|---|
| JavaScript / TypeScript | Funciones flecha =>, llaves, encadenamiento opcional ?., genéricos <T> |
| Python | Dos puntos, sangría de 4 espacios, guiones bajos, f-strings, slicing [:n] |
| HTML | Corchetes angulares, comillas en los atributos, = y / en las etiquetas de cierre |
| CSS | Dos puntos y punto y coma en cada línea, colores con #, unidades como px y rem |
| C / Java / C# / Rust | Punteros * y ->, ::, anotaciones de tipo, punto y coma |
| SQL / Bash / PHP | Palabras clave en mayúsculas, variables con $, tuberías y redirecciones, comillas dentro de comillas |
Preguntas frecuentes
¿Cuál es una buena velocidad de escritura para programadores?
No hay una referencia oficial, pero es de esperar que tus WPM con código sean claramente inferiores a tu puntuación en un test de escritura de texto, porque el código está lleno de símbolos y combinaciones con Shift. Compárate con tus propias WPM en prosa más que con los demás. La precisión importa más que la velocidad bruta: una errata en el código suele significar un error de compilación o un bug, así que intenta primero alcanzar un 95% de precisión o más.
¿Cómo se calculan las WPM en este test de código?
Las WPM cuentan cada 5 caracteres como una palabra. WPM netas = (caracteres escritos correctamente ÷ 5) ÷ minutos. Las WPM brutas usan todas las pulsaciones, incluidos los errores. La sangría que rellena la sangría automática no cuenta como caracteres escritos, así que no infla tu puntuación.
¿Cuenta la sangría?
Con la sangría automática tras Intro activada (por defecto), los espacios iniciales se rellenan automáticamente, igual que en un editor de código, y no se cuentan. Desactívala para escribir cada espacio tú mismo, o pulsa Tab para saltar hasta cuatro espacios de sangría con una sola pulsación.
¿Por qué los símbolos son mucho más lentos de escribir?
La mayoría de los símbolos de código, como { } ( ) < > " : _ + y |, necesitan la tecla Shift, y muchos están en la fila superior o en el extremo derecho del teclado, lejos de la fila guía. La barra de precisión de símbolos y la lista de caracteres más fallados muestran cuáles te cuestan más.
¿Cómo puedo escribir código más rápido?
Practica los símbolos que tus resultados muestran como débiles, mantén los dedos en la fila guía y alcanza los corchetes con el meñique de la mano contraria a la tecla Shift que pulsas. En el trabajo real, funciones del editor como el cierre automático de corchetes, los snippets y el autocompletado ahorran todavía más pulsaciones.
¿Qué hace Detenerse en los errores?
Cuando está activado, una tecla incorrecta cuenta como error, pero el cursor no avanza hasta que escribes el carácter correcto. Esto entrena la precisión. Cuando está desactivado (por defecto), puedes seguir escribiendo y volver atrás con Retroceso.
¿Se envían mis datos de escritura a algún sitio?
No. Los fragmentos, el cronómetro y las estadísticas se ejecutan en tu navegador. Solo tu configuración y tu récord personal de WPM se guardan en el almacenamiento local de tu navegador.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.