Lo que puedes escribir
Cada ejemplo de abajo se ejecutó en Ratio 0.6 el 15 de octubre de 2026.
Ratio lee cada línea como un cálculo y muestra la respuesta a su lado. Escribe números, unidades, divisas y fechas como las dirías. Las palabras que no necesita, simplemente las ignora.
Aquí los resultados usan el estilo 1,234.5. En la app siguen la región de tu ordenador. Los tipos de impuestos y los festivos vienen de la región en Ajustes; estos ejemplos usan Alemania (19 % de IVA).
Conceptos básicos y porcentajes
| 2 + 3 * 4 | 14 |
| 2^10 | 1,024 |
| sqrt(8) | 2.8284 |
| 5! | 120 |
| 1/3 + 1/4 | 7/12 |
| 20% of 150 | 30 |
| 150 + 20% | 180 |
| 150 - 10% | 135 |
| 50 is what % of 200 | 25% |
| 30 is 15% of what | 200 |
| change(80, 100) | 25% |
Variables, referencias de línea y totales
Ponle nombre a un valor con =, reutiliza la línea 3 con L3 y la línea de arriba con prev. Las etiquetas como «Rent» se omiten, así que puedes escribir notas junto a los números.
| price = 1200 | 1,200 |
| discount = 15% | 15% |
| price - discount | 1,020 |
| L3 * 2 | 2,040 |
| prev / 4 | 510 |
sum y average suman el bloque de arriba. Etiqueta líneas con palabras # para sumar solo esas, estén donde estén en la hoja.
| Rent 1200 #home | 1,200 |
| Internet 40 #home | 40 |
| Trip 600 #travel | 600 |
| sum #home | 1,240 |
Para dividir una cuenta, pon nombres con @ después de lo que tomó cada uno. Una línea sin nombres se reparte entre todos los nombrados en su bloque. Una línea que empieza con un nombre muestra la parte de esa persona, y split muestra la de todos. Más en la página de la calculadora para dividir la cuenta.
| "Pizza" 12.50 @Ana | 12.5 |
| "Wine" 20 @Ana @Ion | 20 |
| "Bread" 3 | 3 |
| @Ion + 10% | 12.65 |
| split | Ana 24 · Ion 11.5 |
Una línea que empieza con # y un espacio es un encabezado. El texto entre «comillas» es un comentario dentro de una línea.
Divisas y cripto
Más de 160 divisas y las principales criptomonedas, actualizadas cada hora en el Mac (y al despertar) y cada pocas horas en Windows y Linux. Sin conexión, Ratio usa las últimas tasas que descargó. Los resultados de abajo son del 15 de octubre de 2026 y cambian con el mercado.
| dinner = 84 eur / 3 | €28 |
| dinner in usd | $31.41 |
| 100 usd in eur | €89.14 |
| 100 EUR in RON | 533.42 RON |
| 0.5 btc in usd | $41,058.34 |
Añade una fecha para la tasa de referencia del Banco Central Europeo de ese día:
| 100 eur in usd on 1 jan 2024 | $110.50 |
Or fix a rate for every line below it, so an invoice reads the same when you open it next month:
| 1 eur = 1.08 usd | fixed rate |
| 500 eur in usd | $540.00 |
Subscriptions
Write each price per month, year, week or day: /month, a month and monthly all work. Add renews and a date to see when it next comes out of your account. subscriptions adds them up per month and per year, in the first one's currency, and names the next renewal. A price per hour is a rate of pay and is left out.
| Netflix 15.99 eur a month renews 12th | 15.99 EUR/month · 12 Nov |
| Spotify 10.99 eur monthly | 10.99 EUR/month |
| iCloud 2.99 eur/month | 2.99 EUR/month |
| Domain 18 eur per year renews 3 mar | 18 EUR/year · 3 Mar 2027 |
| subscriptions | 31.47 EUR/month · 377.64 EUR/year · next Netflix 12 Nov |
The renewal dates above are from 29 October 2026. renews 12th is the 12th of every month; a past date such as renews 3 mar 2024 moves on to the next one.
Unidades
Más de 150 unidades de longitud, área, volumen, masa, velocidad, temperatura, tiempo, datos y más. Usa in o to.
| 5 km in mi | 3.11 mi |
| 6 ft in cm | 182.88 cm |
| 100 f in c | 37.78 °C |
| 3 cups in ml | 709.76 mL |
| 60 mph in km/h | 96.56 km/h |
| 20 m2 in sq ft | 215.28 ft² |
| 1 gb in mb | 1,000 MB |
| 1 gib in mib | 1,024 MiB |
| 2 h in min | 120 min |
Fechas, cuentas atrás y zonas horarias
| 14 oct 2027 - 1 oct 2027 | 13 days |
| 25 dec 2026 + 3 weeks | Fri, 15 Jan 2027 |
| Easter 2027 | Sun, 28 Mar 2027 |
| Ramadan 2027 | Mon, 8 Feb 2027 |
| Chinese New Year 2027 | Sat, 6 Feb 2027 |
| Thanksgiving 2026 | Thu, 26 Nov 2026 |
| 1h:17m + 20 min | 1 h 37 min |
| today + 2 weeks | Thu, 29 Oct 2026 |
| in 3 days | Sun, 18 Oct 2026 |
| next friday | Fri, 16 Oct 2026 |
| days until christmas | 71 days |
| until Christmas | 70 days 3 h 20 min |
| 15:00 London in Tokyo | Thu 23:00 |
| now in New York | Thu 14:39 EDT |
| now in unix | 1792089588 |
Las líneas que empiezan con until son cuentas atrás en vivo: el resultado va bajando mientras la hoja está abierta.
Días laborables y festivos
Los días laborables se saltan los fines de semana y los festivos nacionales de tu región. Añade tus propios días libres con una línea holidays = […].
| 1 mar 2027 + 10 working days | Mon, 15 Mar 2027 |
| workdays between 1 mar 2027 and 31 mar 2027 | 21 |
| working days in march 2027 | 21 |
| holidays = [24 dec, 31 dec] | |
| 20 dec 2027 + 5 working days | Mon, 27 Dec 2027 |
IVA, márgenes y redondeo
VAT es el tipo general de tu región. TVA, MwSt, IVA, GST y tax también funcionan, o escribe el tipo tras la palabra.
| 1000 + VAT | 1,190 |
| 1190 without VAT | 1,000 |
| VAT in 1190 | 190 |
| 1000 + VAT 9% | 1,090 |
| 80 + 25% margin | 106.6667 |
| margin(80, 100) | 20% |
| markup(80, 100) | 25% |
| 2.675 to 2 decimals | 2.68 |
| 12.37 to nearest 0.05 | 12.35 |
Préstamos e intereses
Formas con palabras sencillas, más las funciones de hoja de cálculo pmt, fv, pv, npv e irr.
| 10k at 4% for 5 years | 12,166.529 |
| 5000 at 7% for 3 years compounded monthly | 6,164.6279 |
| loan 200k at 5% for 30 years | 1,073.6432 |
| pmt(5%/12, 360, 200000) | 1,073.6432 |
| npv(10%, 100, 200, 300) | 481.5928 |
| irr(-1000, 300, 400, 500) | 8.8963% |
| amortize 200k at 5% for 30 years | 1,073.6432 |
| save 500/month at 7% for 20 years | 260,463.3299 |
| cagr(1000, 2500, 5 years) | 20.1124% |
| roi(1000, 1500) | 50% |
| 5% minus 3% inflation | 1.9417% |
| fire 40k/year | 1,000,000 |
| break even fixed 5000, price 50, cost 30 | 250 |
| depreciate 10000 over 5 years | 2,000 |
| ddb(10000, 1000, 5, 1) | 4,000 |
amortize muestra la cuota y, al pasar el ratón por encima, los intereses, el capital y el saldo de cada año. save suma un depósito periódico; sln, ddb y syd son las funciones de amortización de las hojas de cálculo.
Salario y freelance
El salario neto usa las reglas de 2026: Rumanía y Polonia por mes (Rumanía: CAS, CASS, deducción personal, impuesto del 10 %; Polonia: ZUS, salud, PIT, sin PPK), Alemania (clase fiscal I, sin hijos, sin impuesto eclesiástico; aproximado), Francia (asalariado del sector privado, una parte), Reino Unido (fuera de Escocia), Irlanda (persona sola, USC y PRSI) y EE. UU. (declarante individual, solo federal) por año. Pasa el ratón sobre un resultado para ver cada deducción. El país sale de in RO, in DE, in UK, in US, in PL, in IE o in FR, de la divisa (lei, zł, £, $) o de tu región. in hourly e in daily dividen entre los días laborables de este año en tu región, de 8 horas cada uno.
| 5000 gross in RO | 2,981 |
| 3000 net in gross in RO | 5,036 |
| 60000 gross in DE | 37,622 |
| 50000 gross in UK | 39,519.6 |
| 100000 gross in US | 79,180 |
| 5000 eur/month in yearly | 60,000 EUR/year |
| 1 mar 2027 net 30 | Wed, 31 Mar 2027 |
| late fee 1000 at 0.1%/day for 45 days | 45 |
| 9:15–17:40 - 45 min | 7 h 40 min |
Ecuaciones y cálculo
| solve 2x + 3 = 11 | x = 4 |
| solve x^2 - 5x + 6 = 0 | x = 2 or x = 3 |
| solve cos(x) = x | x ≈ 0.7391 |
| integral(x^2, 0, 3) | 9 |
| derivative(x^3, 2) | 12 |
plot sin(x) o plot x^2 from -2 to 2 dibuja un pequeño gráfico en la hoja.
Estadística, números primos, números complejos y constantes
| mean(1, 2, 3, 4) | 2.5 |
| median(1, 3, 2) | 2 |
| stdev(2, 4, 4, 4, 5, 5, 7, 9) | 2.1381 |
| percentile([3, 7, 9, 12], 90) | 11.1 |
| sum([120, 340, 89]) | 549 |
| isprime(91) | not prime: 7 × 13 |
| isprime(97) | prime |
| is 59 prime | prime |
| standard deviation of 20, 30 and 40 | 10 |
| max of 3 and 4 | 4 |
| time to double at 12% | 6.12 years |
| years from $100 to $200 at 7% growth every year | 10.24 years |
| 100² | 10,000 |
| (3 + 4i) * (1 - 2i) | 11 - 2i |
| sqrt(-4) | 2i |
| c | 299,792,458 m/s |
Matemáticas para desarrolladores
| 255 in hex | 0xFF |
| 10 in binary | 0b1010 |
| 255 in bin 8 bits | 0b11111111 |
| -1 in hex u8 | 0xFF |
| 300 in u8 | 44 |
| 0xF0 & 0x3C | 0x30 |
| 1 << 4 | 16 |
| #FF8800 in rgb | rgb(255, 136, 0) |
| #FF8800 in hsl | hsl(32, 100%, 50%) |
| chmod 755 | rwxr-xr-x |
| 1920x1080 aspect | 16:9 |
| 99.9% uptime | 43 min 50 s |
| U+1F600 | 😀 U+1F600 |
| 192.168.1.0/24 | 192.168.1.0 – 192.168.1.255 |
| 10.0.0.5 in 10.0.0.0/8 | yes |
| /24 mask | 255.255.255.0 |
| base64 "hello" | aGVsbG8= |
| decode base64 aGVsbG8= | hello |
| urlencode "a b&c" | a%20b%26c |
| sha256 "abc" | ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad |
| uuid | 9b2c7e04-5f1a-4d3e-8c6b-2a7f0e9d1c35 |
| 5 GB at 100 Mbps | 6 min 40 s |
| 1 TB / 3 h in MB/s | 92.59 MB/s |
| 1.2M tokens at $3/M | $3.60 |
| $0.0832/h for 30 days | $59.90 |
md5, sha1 y urlencode/urldecode funcionan igual, y las comillas son opcionales. uuid genera un UUID aleatorio nuevo que no cambia mientras editas. at divide datos entre una velocidad y multiplica una cantidad o un tiempo por su precio: $3/M son 3 $ por millón.
Ciencia e ingeniería
| 12 V / 4 ohm | 3 A |
| 10k || 4.7k | 3,197.2789 |
| brown black red gold | 1 kΩ ±5% |
| 4.7k in colors | yellow violet red |
| molar mass H2SO4 | 98.072 g/mol |
| 10 g H2O in mol | 0.5551 mol |
| det([[1,2],[3,4]]) | -2 |
| inverse([[1,2],[3,4]]) | [[-2, 1], [1.5, -0.5]] |
| dot([1,2,3],[4,5,6]) | 32 |
| grades 9 x3, 7 x2 | 8.2 |
| 1234.5 to 3 sig figs | 1,230 |
| 4700 ohm in eng | 4.7 kΩ |
Las matrices también admiten transpose, trace y productos; cross y norm funcionan con vectores. hr zones age 30 da las zonas de frecuencia cardiaca, y jet lag London to Tokyo la diferencia horaria.
Salud, hogar y viajes
| bmi(80 kg, 180 cm) | 24.7 |
| bmr 80 kg 180 cm 30 years male | 1,780 kcal |
| pace 5 km in 27 min | 5:24 /km · 8:41 /mi |
| race 10 km in 50 min to marathon | 3:50:01 |
| distance between Paris and Rome | 1,105 km |
| daylight hours in Reykjavik on Jun 21 | 21 h 8 min |
| 1 cm in px @ 326 ppi | 128.35 px |
| ppi of 15 inch screen at 2880x1864 | 229 ppi |
| paint 40 m2 2 coats | 8 L |
| tiles 12 m2 | 13.2 m² |
| concrete 2 m3 | 184 |
| mortgage 300k with 20% down at 5% for 30 years | 1,288.3719 |
| 6.5 l/100km in mpg | 36.19 mpg |
| 450 km at 6.5 l/100km | 29.25 L |
Tus propias funciones
Define una función una vez y funcionará en todas las hojas a partir de entonces. forget f la elimina.
| f(x) = x * 1.19 | |
| f(100) | 119 |
| area(w, h) = w * h | |
| area(3 m, 4 m) | 12 m² |
Otros idiomas
Ratio entiende palabras clave en rumano, alemán, francés, español, italiano, japonés, chino y coreano además de inglés, y puedes mezclarlas en una misma hoja. El japonés, el chino y el coreano no necesitan espacios: 100ドルを円に, 100美元换成人民币 y 100달러를 원으로 funcionan todos, y 万, 億, 만 y 억 multiplican el número que les precede.
| 5 km în mile | 3.11 mi |
| 1000 + TVA | 1,190 |
| 1000 + MwSt | 1,190 |
En la Terminal
El comando ratio usa el mismo motor que la app.
ratio "5 km in mi" 3.11 mi ratio 20% of 150 30 cat budget.txt | ratio -t line = result, then the total ratio --region FR "1000 + VAT"
Otras opciones: --json, --csv, --explain, --vat N, --fetch. Ejecuta ratio --help para ver la lista completa.
En Claude y otros asistentes de IA
ratio mcp ejecuta Ratio como servidor MCP, para que Claude calcule divisas, cotizaciones, unidades, días hábiles, IVA y sueldo neto con Ratio en lugar de adivinar. Tiene dos herramientas: calculate para una línea y calculate_sheet para líneas que se apoyan unas en otras. Solo en Mac, con Ratio de esta web.
En Claude Code:
claude mcp add --scope user ratio -- /Applications/Ratio.app/Contents/Helpers/ratio mcp
En Claude Desktop, abre Settings › Developer › Edit Config, añade esto dentro de mcpServers y luego cierra y vuelve a abrir Claude:
"ratio": {
"command": "/Applications/Ratio.app/Contents/Helpers/ratio",
"args": ["mcp"]
}
Cursor, VS Code y más: la página del servidor MCP de calculadora.
Preguntas
¿Cómo calculo el IVA en un Mac o PC? Escribe 1000 + VAT para añadirlo, 1190 without VAT para quitarlo, o VAT in 1190 para ver solo el impuesto.
¿Funcionan las divisas sin conexión? Sí, con las últimas tasas que descargó Ratio. Se actualizan cada hora cuando estás conectado.
¿Y si una línea no muestra resultado? Ratio deja en blanco el texto que no puede calcular en lugar de adivinar. Revisa la ortografía de las unidades y los códigos de divisa, o pasa el cursor sobre un resultado para ver cómo se obtuvo.
¿Cómo cuento los días laborables entre dos fechas en Mac o PC? Escribe workdays between 1 mar 2027 and 31 mar 2027 (21 en Alemania) o 1 mar 2027 + 10 working days (Mon, 15 Mar 2027). Ratio se salta los fines de semana y los festivos de tu región.
¿Cómo convierto divisas en Mac o PC sin navegador? Escribe 100 usd in eur en Ratio. Los tipos de más de 160 divisas y las principales criptomonedas se actualizan cada hora y funcionan sin conexión. Añade on 1 jan 2024 para el tipo de un día pasado.
¿Puede Ratio resolver ecuaciones? Sí. solve x^2 - 5x + 6 = 0 da x = 2 o x = 3, y solve cos(x) = x da x ≈ 0,7391. integral(x^2, 0, 3) da 9.