Metodología

Metodología — cómo construimos cada calculadora

Cada calculadora de Calculika se construye con una arquitectura única: una especificación tipada en TypeScript declara los datos de entrada, la fórmula, las fuentes oficiales y las reglas locales por país. Un solo motor renderiza la página, el resultado, el desglose y los metadatos. Esto nos permite revisar la fórmula de cada herramienta, probarla automáticamente y mantenerla actualizada sin tocar el resto del sitio.

Actualizado: 22 de mayo de 2026

Una arquitectura: un motor + muchas especificaciones

El motor de Calculika es código reutilizable que sabe pintar una calculadora, generar su esquema JSON-LD, calcular las alternativas hreflang y enlazar herramientas relacionadas. La inteligencia específica de cada calculadora vive en su propia especificación: una pieza de código TypeScript que declara los campos de entrada, la fórmula matemática, los textos de cada país y las fuentes oficiales aplicables.

La separación tiene dos beneficios: la fórmula se puede probar de forma aislada y la calidad de cada herramienta queda explícita y auditable. Si el motor cambia, todas las herramientas heredan la mejora; si cambia una fórmula, sólo se modifica esa especificación.

Verificación matemática: tests unitarios

Cada calculadora incluye una batería de tests automatizados que validan la fórmula contra valores conocidos (incluyendo casos límite: cero, números negativos cuando aplica, valores grandes). Estos tests forman parte del proceso de despliegue: si una fórmula falla, la calculadora no se publica.

Antes de publicar cualquier herramienta exigimos un mínimo de 90 % de cobertura de pruebas sobre la fórmula, además del cumplimiento de un puntaje de calidad global mínimo.

Fuentes oficiales y revisión por país

Para calculadoras con consecuencias económicas, fiscales o de salud (lo que Google denomina contenido YMYL — 'tu dinero o tu vida'), citamos siempre la fuente oficial vigente: SAT (México), AEAT (España), DIAN (Colombia), AFIP (Argentina), SII (Chile), Banco Central correspondiente, ministerios y organismos sanitarios. Cada calculadora YMYL muestra explícitamente la fuente y la fecha hasta la que se ha validado.

Las reglas locales (tasas, límites legales, convenciones de redondeo) se mantienen en archivos separados por país y año fiscal. Cuando una tasa cambia, sólo se actualiza ese archivo; el motor se ocupa de propagar el cambio sin tocar la fórmula central.

Localización: no es traducción

Localizar una calculadora no es traducir su texto al español: es adaptar la fórmula a la realidad local. Los formatos numéricos (coma decimal en España/Argentina/Chile/Colombia, punto en México), las monedas, las tasas legales y el dialecto cambian por país. El motor de Calculika consume estas reglas desde la especificación, de modo que un valor introducido en pesos chilenos se muestre como '$1.250 CLP' y no como '1,250.00' (que sería un error en Chile).

El URL de la calculadora identifica el país (por ejemplo, /cl/cm-a-pulgadas/) y el motor selecciona automáticamente el formato, los ejemplos y, si aplica, las tasas vigentes para ese país.

Frescura: cuándo se considera obsoleta una calculadora

Cada calculadora lleva un campo `lastUpdated` que indica la última revisión. Las herramientas YMYL con tasas o tablas anuales se revisan al menos una vez por año fiscal, y aquellas con curiosidades fechadas (por ejemplo, personajes famosos por año) bajan a 'en revisión' automáticamente si el dato envejece más de un año.

Por defecto las calculadoras nuevas se publican en estado 'review' hasta superar nuestra puntuación interna de calidad. Sólo entonces aparecen indexables para los motores de búsqueda.

Rendimiento: por qué importa

Las calculadoras se renderizan desde el servidor (Server-Side Rendering) y el resultado del cálculo se pinta sin necesidad de JavaScript. Esta decisión técnica reduce a la mitad el tiempo hasta la primera pintura útil y permite que la herramienta funcione en conexiones lentas o navegadores antiguos.

Mantenemos un presupuesto de rendimiento estricto (LCP < 2 s, INP < 200 ms, CLS < 0,05) verificado en cada despliegue. Si una calculadora rebasa el presupuesto, no se publica hasta arreglarlo.

Sin publicidad invasiva, nunca

Calculika no muestra anuncios encima del resultado, ni entre los datos de entrada y la respuesta. Si en algún momento aceptamos publicidad, será claramente identificada como tal y mantendremos el resultado limpio y libre de interrupciones.